我正在使用 Html Agility Pack 从网站获取数据(报废)
我的问题是我正在获取数据的网站在页面加载几秒钟后加载了一些内容。
因此,每当我尝试从特定 Div 读取特定数据时,它都会给我 null。
但在var page
我只是没有得到部门reviewBox
..因为它还没有加载。
public void FetchAllLinks(String Url)
{
Url = "http://www.tripadvisor.com/";
HtmlDocument page = new HtmlWeb().Load(Url);
var link_list= page.DocumentNode.SelectNodes("//div[@class='reviewBox']");
foreach (var link in link_list)
{
htmlpage.InnerHtml = link.InnerHtml;
}
}
所以谁能告诉我如何延迟请求
HtmlDocument page = new HtmlWeb().Load(Url);
page
将在变量中加载完整数据