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