Skip to content Skip to sidebar Skip to footer

How To Auto Log Into Gmail Atom Feed With Python?

Gmail has this sweet thing going on to get an atom feed: def gmail_url(user, pwd): return 'https://'+str(user)+':'+str(pwd)+'@gmail.google.com/gmail/feed/atom' Now when you do

Solution 1:

You can use the HTTPBasicAuthHandler, I tried the following and it worked:

import urllib2

def get_unread_msgs(user, passwd):
    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')
    return feed.read()

Post a Comment for "How To Auto Log Into Gmail Atom Feed With Python?"