Gmail 有这样一个甜蜜的事情来获取原子提要:
def gmail_url(user, pwd):
return "https://"+str(user)+":"+str(pwd)+"@gmail.google.com/gmail/feed/atom"
现在,当您在浏览器中执行此操作时,它会验证并转发您。但是在 Python 中,至少我正在尝试的东西不能正常工作。
url = gmail_url(settings.USER, settings.PASS)
print url
opener = urllib.FancyURLopener()
f = opener.open(url)
print f.read()
它没有正确转发,而是这样做:
>>>
https://user:pass@gmail.google.com/gmail/feed/atom
Enter username for New mail feed at mail.google.com:
这是不好的!我不应该再次输入用户名和密码!我怎样才能让它像在我的网络浏览器中一样在 python 中自动转发,这样我就可以在没有所有 BS 的情况下获取提要内容?