我尝试将机械化模块导入我的python脚本,如下所示,
来自mechanize导入浏览器
但是,Google appengine在访问我的脚本时会抛出HTTP 500.
为了使事情更清楚,让我给你一下我的包结构的快照,
root
....mechanize(where all the mechanize related files there)
....main.py
....app.yaml
....image
....script
有人可以帮我解决这个问题吗?
谢谢, Ponmalar
答案 0 :(得分:2)
机械化主页说:
mechanize.Browser是mechanize.UserAgentBase的子类,它又是urllib2.OpenerDirector的子类
我的理解是urllib2是GAE中的沙盒模块之一,其功能被Google提供的urlfetch取代。你需要重新实现mechanize.UserAgentBase类来使用urlfetch,如果可能的话。
答案 1 :(得分:0)
当GAE抛出500时,您可以在管理控制台上的日志中看到实际错误。如果这没有帮助,请将其粘贴到此处,我们会进一步提供帮助。
此外,它是否适用于dev_appserver?