Gmail原子Feed最近停止了工作?

时间:2015-02-16 17:51:28

标签: python gmail feed atom-feed

我一直使用以下python 2.7.8脚本来可视化我的Gmail收件箱的Feed。最近,就像一个星期前或更短时间,它停止工作,现在返回HTTPError: HTTP Error 401: Unauthorized,而我没有以任何方式修改它。

import urllib2

user='validusernamehere'
passwd='validpasswordhere'

auth_handler = urllib2.HTTPBasicAuthHandler()
auth_handler.add_password(
    realm='New mail feed',
    uri='https://mail.google.com',
    user='%s@gmail.com' % user,
    passwd=passwd
)
opener = urllib2.build_opener(auth_handler)
urllib2.install_opener(opener)
feed = urllib2.urlopen('https://mail.google.com/mail/feed/atom')
content = feed.read()

print content

raw_input("Press ENTER to quit...")

我仍然可以通过地址https://mail.google.com/mail/feed/atom

的浏览器手动访问我的邮件Feed

尝试禁用我的防病毒软件,结果相同。
尝试使用过时的python版本2.6.6从完全不同的机器运行脚本,结果相同。

1 个答案:

答案 0 :(得分:2)

将其更改为:

auth_handler.add_password(
    realm='mail.google.com',
    uri='https://mail.google.com',
    user='%s@gmail.com' % user,
    passwd=passwd
)