2008-11-09 2 views
4

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

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

Но, Google AppEngine бросает HTTP 500 при обращении к моему сценарию.

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

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

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

Спасибо, Ponmalar

ответ

0

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

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

+0

Я также пытаюсь использовать механизацию в GAE, и это трассировка. http://pastebin.ca/1720324 Любая помощь будет оценена по достоинству. Заранее спасибо. – aatifh 2009-12-19 12:17:53

2

механизировать главная страница говорит:

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

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

0

Я могу, наконец, управлять с помощью urlfetch GAE вместо механизатора. Я могу получить ответ, используя указанную выше утилиту.

Спасибо всем за большую своевременную помощь.

^Ponmalar

+0

Можете ли вы показать мне свою реализацию? Я столкнулся с той же проблемой – aatifh 2009-12-19 12:03:49

Смежные вопросы