提问人:Mihalis 提问时间:10/20/2021 更新时间:10/20/2021 访问量:40
尝试使用 Html Agility 从网站获取表返回 null
Trying to get a table from a website using Html Agility returns null
问:
我正在尝试使用 C# 中的 Html Agility Pack 从网站获取一个表,但它总是返回 null,我不明白为什么。
这是我的代码:
using (var httpClient = new HttpClient())
{
var response = await httpClient.GetAsync("some website");
var htmlBody = await response.Content.ReadAsStringAsync();
var doc = new HtmlDocument();
doc.LoadHtml(htmlBody);
var table = doc.DocumentNode.SelectSingleNode("/html/body/div/div/div/div[2]/div[5]/div/div/table");
}
我也尝试过这个 XPath,但它仍然不起作用:
var table = doc.DocumentNode.SelectSingleNode("//*[@id=\"__layout\"]/div/div[2]/div[5]/div/div/table");
运行此变量后,该变量始终为空。我的代码有问题还是我使用的 XPath 有问题?table
答: 暂无答案
评论