使用HtmlAgilityPack / HttpWebRequest加载禁用javascript的页面

时间:2012-06-19 17:49:15

标签: c# javascript httpwebrequest html-agility-pack

我想知道是否有办法加载禁用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的情况下初始化useragent(在这种情况下是firefox),但我不太确定如何使用。

如果有人知道如何使用HtmlAgilityPack这样做,那将非常有用。

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

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

非常感谢!

0 个答案:

没有答案