HtmlWeb用户代理

Gra*_*avy 1 c# user-agent html-agility-pack visual-studio-2012

我正在使用HtmlAgilityPack从网页中获取表格.

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://test.com");
Run Code Online (Sandbox Code Playgroud)

我知道HtmlWeb有一个UserAgent属性,但是我不知道我应该如何将用户代理附加到httprequest的头部.

HtmlWeb web = new HtmlWeb().UserAgent("asdf");
Run Code Online (Sandbox Code Playgroud)

返回错误

Error   1   Non-invocable member 'HtmlAgilityPack.HtmlWeb.UserAgent' cannot be used like a method.
Run Code Online (Sandbox Code Playgroud)

http://htmlagilitypack.codeplex.com/discussions HtmlAgilityPack支持讨论只是问题,但没有人在另一端做出回应.

http://htmlagilitypack.codeplex.com/documentation这里还没有文档.

http://htmlagilitypack.codeplex.com/downloads/get/437942尝试下载文档,发现chm文件似乎已损坏...当我尝试打开任何内容时,我正在获取导航到网页时出错chm文档.

Ich*_*lay 8

只需在实例化后设置对象的UserAgent属性即可HtmlWeb.

HtmlWeb web = new HtmlWeb();
web.UserAgent = "your useragent string here";
Run Code Online (Sandbox Code Playgroud)