PHP中是否有"虚拟浏览器"?

Shu*_*ham 3 php web-scraping

HI,

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

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

ada*_*Lev 5

你有几个选择:

是否有与Perl的WWW :: Mechanize相当的PHP?

这个看起来很合适:ScriptableBrowser - http://www.lastcraft.com/browser_documentation.php

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

更多信息:

如何使用Mechanize处理JavaScript?

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