импортировать модуль механизации в скрипт Python - PullRequest
4 голосов
/ 09 ноября 2008

Я пытался импортировать модуль механизации в свой скрипт на Python, как это,

из браузера механизатора импорта

Но Google appengine выдает HTTP 500 при доступе к моему сценарию.

Чтобы сделать вещи более понятными, позвольте мне дать вам снимок структуры моего пакета,

root
 ....mechanize(where all the mechanize related files there)
 ....main.py
 ....app.yaml
 ....image
 ....script

Может кто-нибудь помочь мне решить эту проблему?

Спасибо, Ponmalar

Ответы [ 2 ]

2 голосов
/ 10 ноября 2008

На главной странице механизации написано:

mechanize.Browser является подклассом mechanize.UserAgentBase, который, в свою очередь, является подклассом urllib2.OpenerDirector

Насколько я понимаю, urllib2 - это один из изолированных модулей GAE, функциональность которого заменяется предоставленным Google urlfetch. Вам нужно будет повторно реализовать класс mechanize.UserAgentBase, чтобы использовать urlfetch, если это вообще возможно.

0 голосов
/ 09 ноября 2008

Когда GAE выбрасывает 500, вы можете увидеть фактическую ошибку в журналах на консоли администратора. Если это не поможет, вставьте его сюда, и мы поможем вам в дальнейшем.

Кроме того, это работает на dev_appserver?

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