【发布时间】:2012-09-13 21:03:45
【问题描述】:
我正在尝试找出将什么用作基于 PHP 的网络爬虫的基础,该爬虫可以处理使用 JavaScript 呈现的页面。除非执行这些页面中的 JS,否则许多网站抓取尝试(至少是我处理的那些)现在都失败了。这些页面不是为了优雅地回退到无脚本实现而构建的。这包括那些大量使用 AJAX 的。
有没有人建议从哪里开始开发可以处理现代且严重依赖 JavaScript 的网页的网络爬虫?
能被 PHP 使用的东西最好。
【问题讨论】:
-
你在抓取什么页面?什么内容?
-
你不能用 PHP 抓取一个 JS 页面
-
@Dragon 很多不同的页面,有很多不同的内容。没有 JS,有些网站根本无法运行。抱歉听起来含糊不清。其中一些是客户的私人工作。
-
@Paul 我正在寻找一个可以获取页面的选项,在该页面的代码中呈现 JS 所需的任何内容,然后将内容提供给 PHP 脚本来处理其余部分。或类似的东西。试图锻炼我的选择。构建一个作为 Firefox 插件工作的 JS 刮板的想法已经浮现在脑海中,但我觉得应该有一个更优雅的解决方案。
-
非常感谢您的好评,没有免费的帮助!
标签: php javascript web-scraping