我正在使用 htmlagilitypack 来抓取网页的某些部分。我得到了实际的输出,但并非总是如此。
HtmlAgilityPack.HtmlWeb web = new HtmlWeb();
web.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4";
HtmlAgilityPack.HtmlDocument doc = web.Load(url);
var resultPriceTable = doc.DocumentNode.SelectNodes("//div[@class='resultsset']//table");
resultPriceTable 在某些情况下为空(接近 50%)。通过调试我发现
HtmlAgilityPack.HtmlDocument doc = web.Load(url);
导致问题。它有时不加载网址。如何解决这个问题?
提前致谢。