3

你好,

我想从网站中提取数据,但它使用了一些奇怪的 javascript,所以我无法使用 cURL 完成工作。我想知道有没有类似虚拟浏览器的东西可以打开页面,我可以点击一些按钮?

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

4

1 回答 1

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/

于 2010-07-21T14:27:35.287 回答