4

我试图像这样将机械化模块导入我的python脚本,

从机械化导入浏览器

但是,Google appengine 在访问我的脚本时会抛出 HTTP 500。

为了让事情更清楚,让我给你我的包结构的快照,

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

谁能帮我解决这个问题?

谢谢, 波马拉尔

4

2 回答 2

2

机械化主页说:

mechanize.Browser 是 mechanize.UserAgentBase 的子类,它又是 urllib2.OpenerDirector 的子类

我的理解是 urllib2 是 GAE 中的沙盒模块之一,其功能被 Google 提供的 urlfetch 取代。如果可能的话,您需要重新实现 mechanize.UserAgentBase 类以使用 urlfetch。

于 2008-11-09T23:09:47.077 回答
0

当 GAE 抛出 500 时,您可以在管理控制台的日志中看到实际错误。如果这没有帮助,请将其粘贴到此处,我们将进一步提供帮助。

此外,它是否适用于 dev_appserver?

于 2008-11-09T19:27:31.770 回答