Pythonomjs делает крах Python - PullRequest
2 голосов
/ 19 июля 2011

Я просто пытаюсь открыть веб-страницу с pyphantomjs , но это приводит к краху Python.Я не знаю, есть ли проблема, или я просто неправильно ее использую, поскольку документация - одна из самых грязных, которые я видел ...

Мой код:

from pyphantomjs import webpage

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

Мой отчет о сбое.

Я использую Python 2.7 на Snow Leopard.

1 Ответ

1 голос
/ 29 июля 2011

Делали ли вы в Google поиск по «Справочнику по API PhantomJS» или «Справочнику по API PyPhantomJS»? Оба условия поиска дают хорошие результаты в качестве первой ссылки. Я не знаю, как вы можете сказать, что документация плохая, так как это повсеместно, если вы просто ищете ее.

Если бы вы прочитали описание проекта 1 , вы бы знали, что он написан с использованием JS, а не Python (хотя теоретически это возможно, это немного сложно сделать, и я раньше не пробовал). Программа поставляется с каталогом примеров при загрузке, как вы могли пропустить это? Ознакомьтесь с примерами (можно загрузить со страницы загрузки , а также предоставляется загрузка zip-файла!) По использованию программы.

Более подробную информацию вы можете найти в Справочнике по API PyPhantomJS .

Страницы проекта: 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 [параметры] скрипт. [Js | кофе] [аргумент скрипта [аргумент скрипта ...]]

Код скрипта будет выполнен так, как если бы он выполнялся в веб-браузере с пустой страницей. Так как PyPhantomJS безголовый, на экране не будет ничего видимого.

Сценарий может быть JavaScript или CoffeeScript .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...