Pyphantomjs使python崩溃

时间:2011-07-19 05:31:03

标签: python crash pyqt

我只是想用pyphantomjs打开一个网页,但它会让python崩溃。我不知道是否有问题,或者我只是错误地使用它,因为文档是我见过的最疯狂的...

我的代码:

from pyphantomjs import webpage

if __name__ == '__main__':
    wp = webpage.WebPage()
    wp.open("www.google.com")
    print wp.content()

My crash report.

我在Snow Leopard上运行python 2.7。

1 个答案:

答案 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