【发布时间】:2011-08-29 10:03:38
【问题描述】:
前段时间,我创建了一个应用程序,用于从一个导航它的 asp 站点动态捕获数据,解析我得到的 html 页面并将选定的数据存储到数据库中。
现在我需要再次做同样的事情,但这次网站是使用 AJAX 开发的,我不知道如何面对这个问题。欢迎任何想法。
谢谢。
【问题讨论】:
标签: .net ajax web-crawler
前段时间,我创建了一个应用程序,用于从一个导航它的 asp 站点动态捕获数据,解析我得到的 html 页面并将选定的数据存储到数据库中。
现在我需要再次做同样的事情,但这次网站是使用 AJAX 开发的,我不知道如何面对这个问题。欢迎任何想法。
谢谢。
【问题讨论】:
标签: .net ajax web-crawler
我建议两种方法来解决你的问题:
1) 如果您为一个需要检索大量数据的特定站点创建爬虫,请手动编写这些请求(例如,使用 WebRequest 类)
2)如果你需要通用的解决方案,尝试一些GUI测试工具(Selenium、Telerik WebAii等)将浏览器运行到站点中,这样JS和AJAX就会被浏览器执行。
取决于你。
【讨论】: