0

我想知道是否有办法加载禁用 javascript 的页面(即模拟浏览器访问禁用 javascript 的页面)。

我正在探索一种使用 WebRequest 和 UserAgent 的有前途的方法:

HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(url);
Req.UserAgent = @"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5";
WebPage result;

HttpWebResponse resp = (HttpWebResponse)Req.GetResponse();

HtmlDocument doc = new HtmlDocument();      
var resultStream = resp.GetResponseStream();
doc.Load(resultStream); 

我想说有一种方法可以在禁用 javascript 的情况下初始化用户代理(在本例中为 firefox),但我不太确定如何去做。

如果有人知道如何仅使用 HtmlAgilityPack 做到这一点,那也将非常有帮助。

此外,在旁注中:使用 HtmlAgilityPack 填写文本框,是否只是:

HtmlNode textbox = HtmlDocument doc.DocumentNode.SelectSingleNode("//text[@id='box']");
textbox.SetAttributeValue("value to put in textbox");

?

非常感谢!

4

0 回答 0