【发布时间】:2020-10-20 11:30:38
【问题描述】:
它在 selectnodes 中返回 null 的原因可能是什么?
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("https://www.wired.com/most-popular/");
var headerNames = doc.DocumentNode.SelectNodes("//a[@class='archive-item-component__title']").ToList();
string listData = "";
foreach(var item in headerNames)
{
listData += Environment.NewLine + item.InnerText;
}
Console.WriteLine(listData);
【问题讨论】:
-
1.不要使用 HtmlAgilityPack,使用 AngleSharp。 2 页面很可能是使用 React 之类的客户端渲染构建的,因此您无法抓取它。
标签: asp.net .net web-scraping html-agility-pack