我想知道是否有办法加载禁用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");
非常感谢!