HtmlAgilityPack (se faire passer pour firefox ou IE)
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
16 juil. 2009 à 13:48
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010
-
21 juil. 2009 à 09:53
Bonjour, savez-vous comment se faire passer pour firefox ou IE en dotnet? Avec HtmlAgilityPack ou UserAgent? Quelqu'un a un exemple d'utilisation ou un lien ?
Merci d'avance.
A voir également:
HtmlAgilityPack (se faire passer pour firefox ou IE)
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 19 juil. 2009 à 18:51
Bonjour,
HtmlAgilityPack est un framework pour faire des requetes HTTP, UserAgent est une propriété d'une requete HTTP, cela n'a donc rien à voir. Lorsque tu fais une requete HTTP, ton navigateur envoie sa signature dans la propriété UserAgent. Pour simuler un IE / FF, tu peux alors modifier le UserAgent.
ddove53
Messages postés623Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention15 juin 2010 21 juil. 2009 à 09:53
Bonjour,
j'ai fait un truc du style:
Protected Overridable Function GetBody(ByVal postData As String) As HtmlNode
Dim formProcessor As New AddOns.FormProcessor.FormProcessor()
Dim doc As HtmlAgilityPack.HtmlDocument = formProcessor.Web.Load(Url)
Dim Request As HttpWebRequest 'manquet-il quelquechose ici?
Dim userAgent As String
userAgent = Request.UserAgent 'il me dit ici qu'il peut causer un null reference
userAgent = "MSIE 6.0"
Dim body As HtmlNode = doc.DocumentNode.SelectSingleNode("//body | Body | BODY")
Return body
End Function