Frage

Ich verwende HtmlAgilityPack, um eine Tabelle von einer Webseite zu erhalten.

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://test.com");

Ich bin mir bewusst, dass HtmlWeb eine UserAgent-Eigenschaft hat, aber ich habe keine Ahnung, wie ich einen User-Agent an die Kopfzeile des httprequest anhängen soll.

HtmlWeb web = new HtmlWeb().UserAgent("asdf");

gibt den Fehler zurück

Error   1   Non-invocable member 'HtmlAgilityPack.HtmlWeb.UserAgent' cannot be used like a method.

http://htmlagilitypack.codeplex.com/discussions HtmlAgilityPack Support-Diskussionen erscheinen als einfache Fragen, aber niemand am anderen Ende zu antworten.

http://htmlagilitypack.codeplex.com/documentation Es gibt noch keine Dokumentation hier.

http://htmlagilypack.codeplex.com/downloads/get/437942 Versuchte Download der Dokumentation, um zu finden, dass die chm-Datei scheint kaputt ... Ich bekomme eine Navigation auf der Webseite wurde abgebrochen Fehler, wenn ich versuche, etwas zu öffnen die CHM-Dokumentation.

Akzeptierte Antwort

Die gerade eingestellt UserAgent - Eigenschaft des HtmlWeb Objekt , nachdem es instanziieren.

HtmlWeb web = new HtmlWeb();
web.UserAgent = "your useragent string here";

Beliebte Antwort

HtmlWeb.UserAgent ist eine Eigenschaft und keine Methode. Die Intellisense-Zusammenfassung lautet:

Ruft den HTTP-1.1-Header des Benutzeragenten ab, der auf einer Webanforderung gesendet wird, oder legt diesen fest

Versuchen Sie etwas wie:

HtmlWeb web = new HtmlWeb();
web.UserAgent = "asdf"; // Replace this with your actual user agent :)


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum