asp.net – Html-Agility-Pack没有加载包含完整内容的页面?
发布时间:2020-05-28 03:51:38 所属栏目:asp.Net 来源:互联网
导读:我正在使用Html Agility Pack从网站获取数据(报废) 我的问题是从我提取数据的网站加载一些页面加载几秒后的内容. 所以每当我试图从特定的Div中读取特定数据时,它就会给我null. 但在var页面我只是没有得到分区reviewBox ..因为它尚未加载. public void FetchAl
|
我正在使用Html Agility Pack从网站获取数据(报废) 我的问题是从我提取数据的网站加载一些页面加载几秒后的内容. 所以每当我试图从特定的Div中读取特定数据时,它就会给我null. 但在var页面我只是没有得到分区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); 将在页面varibale中加载完整数据 解决方法这不是延迟请求.该节点由javascript使用DOM填充,而Html Agility Pack是该要求的错误工具(它根本不是Web引擎,它只加载基本Html).当我需要获得需要完整Web引擎解析的东西时,我通常使用WatiN.它旨在帮助单元测试实际网页,但这意味着它允许通过给定的浏览器引擎以编程方式访问网页并加载完整的文件.它带有开箱即用的IE或Firefox驱动程序,我模糊地回忆起Chrome也不难用. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 今天在.NET中实现RESTful架构的最好方法是什
- iis-7 – Rotativa PDF生成本地工作,但不在IIS 7上
- ASP.net会话状态服务信息
- ASP.NET缓存管理的几种方法
- 如何使用ASP.NET获取访问者位置(国家,州和城市)
- 使用WCAT对ASP.NET / IIS进行压力测试
- asp.net-mvc – ASP.NET MVC图像和其他静态内容url
- .net中如何获取机器硬件信息(防软件复制版)
- asp.net-mvc – 失败的ASP.NET MVC路由.这是一个错误还是角
- asp.net-mvc – LiveReload ASP.net MVC Web应用程序与Grun
推荐文章
站长推荐
- asp.net – 什么是ct100,如何重命名?
- iis-6 – Asp.net mvc 4 on iis6:“无法找到该页
- asp.net-mvc – WebApi Action过滤器调用两次
- asp.net-mvc-4 – 如何在视图页面上缩小脚本块内
- asp.net-mvc – Uploadify(会话和身份验证)与ASP
- asp.net – 如何关闭viewstate好?
- asp.net – 使用ModalPopupExtender而不必设置Ta
- asp.net – 使用Typescript时Visual Studio 2015
- 阻止拦截ASP.NET Web API响应的FormsAuthenticat
- 验证 – ASP.Net MVC3电子邮件/电话数据注释不起
热点阅读
