PHP中是否有“虚拟浏览器”?

时间:2010-07-21 14:22:35

标签: php web-scraping

HI,

我想从网站中提取数据,但它使用了一些奇怪的JavaScript,因此我无法通过cURL完成工作。我想知道有什么像虚拟浏览器打开页面,我可以点击一些按钮吗?

如果没有,是否有任何可执行程序通过命令行来完成此任务?

1 个答案:

答案 0 :(得分:5)

您有几个选择:

Is there a PHP equivalent of Perl's WWW::Mechanize?

这个看起来符合条例草案:ScriptableBrowser - http://www.lastcraft.com/browser_documentation.php

编辑 - 我发现你需要一个支持Javascript的虚拟浏览器..我发现了一些Ruby和Python的选项,但在PHP中没有。 也许你必须用不同的语言驱动这部分应用程序,或者自己编写。或者查看Selenium之类的内容,可能有一种方法可以将它用于您需要的内容。

更多信息:

How do I use Mechanize to process JavaScript?

http://pypi.python.org/pypi/DOMForm/0.0.1a/