我只是想用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。
答案 0 :(得分:1)
您是否在搜索“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是一个简约,无头,基于WebKit, JavaScript驱动的工具 ......
python pyphantomjs.py [options] script。[js | coffee] [script argument [script argument ...]]
将执行脚本代码,就像它在具有空页面的Web浏览器中运行一样。由于PyPhantomJS是无头的,因此屏幕上不会显示任何可见的内容。
该脚本可能是 JavaScript或CoffeeScript 。