我只是想用 pyphantomjs 打开网页,但它使 python 崩溃。我不知道是否有问题或者我只是用错了,因为文档是我见过的最糟糕的文档之一......
我的代码:
from pyphantomjs import webpage
if __name__ == '__main__':
wp = webpage.WebPage()
wp.open("www.google.com")
print wp.content()
我在 Snow Leopard 上运行 python 2.7。
请您参考如下方法:
您是否通过 Google 搜索“PhantomJS API 引用”或“PyPhantomJS API 引用”?作为第一个链接,这两个搜索词都会产生良好的结果。我不知道你怎么能说文档不好,因为如果你只是寻找它,它到处都是。
如果您阅读了项目描述 1 ,您会知道它是使用 JS 而不是 Python 编写的脚本(虽然理论上可行,但做起来有点困难,而且我之前没有尝试过)。该程序在您下载时附带了一个示例目录,您怎么会错过呢?查看示例(可以从 downloads page 下载,还提供 zip 文件下载!),了解如何使用该程序。
您可以在 PyPhantomJS API Reference 中找到更多信息.
项目页面:PhantomJS | PyPhantomJS
为您准备的示例脚本:
var page = new WebPage();
page.open('http://www.google.com/', function(status) {
// do something
phantom.exit();
});
1 PyPhantomJS 是一个简约的、 headless 的、基于 WebKit 的、JavaScript 驱动的工具...
python pyphantomjs.py [选项] script.[js|coffee] [脚本参数 [脚本参数...]]
脚本代码将被执行,就好像它在一个空页面的网络浏览器中运行一样。由于 PyPhantomJS 是 headless 的,因此屏幕上不会显示任何可见内容。
脚本可以是 JavaScript 或 CoffeeScript。
