HtmlAgilityPack SelectNodes NullPointerException

时间:2017-04-14 00:50:20

标签: c# web-scraping html-agility-pack

我正在试验HtmlAgilityPack。目前我正在尝试从C#中的表中获取数据。我将使用xPath,但有些东西似乎不对。我已经测试了我的xPath查询,它实际上正在返回正确的数据,但是我想我从C#中搜索它返回null。 有什么想法吗?

def after_sign_in_path_for(resource)
  users_albums_path #or any route that you want use
end

1 个答案:

答案 0 :(得分:0)

使用xPath很难维护或调试。您可以改用LINQ。

var hw = new HtmlWeb();
doc = hw.Load("http://www.filesignatures.net/index.php?page=all");

foreach (HtmlNode row in doc.DocumentNode.Descendants("table").FirstOrDefault(_ => _.Id.Equals("innerTable")).Descendants("tr"))
{
    Console.WriteLine(row.InnerText);
}
Console.ReadKey();