将mechanize模块导入python脚本

时间:2008-11-09 14:50:26

标签: python google-app-engine

我尝试将机械化模块导入我的python脚本,如下所示,

来自mechanize导入浏览器

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

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

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

有人可以帮我解决这个问题吗?

谢谢, Ponmalar

2 个答案:

答案 0 :(得分:2)

机械化主页说:

  

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

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

答案 1 :(得分:0)

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

此外,它是否适用于dev_appserver?