小编ssa*_*eep的帖子

机械化无法在Google Appengine中自动执行gmail登录

我已经使用了机械化并在GAE上部署了一个应用程序,它运行正常.但是,对于我正在制作的应用程序,我正在尝试通过mechanize自动登录到gmail.它在本地计算机上的开发环境中以及在appengine上部署后不起作用.

我已经能够使用相同的脚本通过mod_python使用PSP在我的服务器上运行它.

我在这里找到了很多解决方案,但它们似乎都不适合我.这是我的代码片段:

<snip>
br = mechanize.Browser()
response = br.open("http://www.gmail.com")
loginForm = br.forms().next()
loginForm["Email"] = self.request.get('user')
loginForm["Passwd"] = self.request.get('password')
response = br.open(loginForm.click())
response2 = br.open("http://mail.google.com/mail/h/")
result = response2.read()
<snip>
Run Code Online (Sandbox Code Playgroud)

当我查看结果时,我得到的只是与appengine一起使用时的登录页面.但是在我自己的服务器上托管mod_python,我得到了用户收件箱的页面.

python gmail google-app-engine mechanize

5
推荐指数
1
解决办法
2766
查看次数

标签 统计

gmail ×1

google-app-engine ×1

mechanize ×1

python ×1