我正在使用 Html Agility Pack 对 Google 搜索结果进行基本的网络抓取。作为 XPath 的新手,我确保我的路径表达式是正确的(在 FirePath 的帮助下)。但是,返回的 HtmlNodeCollection 始终为 NULL。
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument htmlDoc = web.Load("http://www.google.com/search?num=10&q=Hello+World");
// get search result URLs
var items = htmlDoc.DocumentNode.SelectNodes("//div[@id='ires']/ol[@id='rso']/li/div[@class='vsc']/h3/a/@href");
foreach (HtmlNode node in items)
{
Console.WriteLine(node.Attributes);
}
我错过了什么吗?任何人都可以请赐教吗?
提前致谢,