Html Agility Pack を使用して、Google 検索結果の基本的な Web スクレイピングを実行しています。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);
}
何か不足していますか?誰でも私を啓発してもらえますか?
前もって感謝します、