用HAP搜索谷歌

时间:2012-09-17 06:30:51

标签: c# html html-agility-pack

如何从<a class='l'>获取href属性?

这是我的代码 - 它使用HtmlAgilityPack加载HTML源代码,但是当在 foreach 循环中迭代SelectNodes("//a[@class='l']")时不起作用。

有什么想法吗?

HtmlWeb siec = new HtmlWeb();
HtmlAgilityPack.HtmlDocument htmldokument = siec.Load(@"https://www.google.pl/search?q=beer");
List<string> list = new List<string>();

if (htmldokument != null)
{
    foreach (HtmlNode text in htmldokument.DocumentNode.SelectNodes("//a[@class='l']"))
    {

        list.Add(text.InnerHtml);
        Console.WriteLine(text.InnerHtml);
    }
}
Console.ReadKey();

0 个答案:

没有答案