mirror of
https://github.com/kennethreitz-archive/instareader.py.git
synced 2026-06-05 23:50:19 +00:00
29 lines
953 B
Python
29 lines
953 B
Python
#
|
|
# class to authenticate to google and get items from
|
|
# google reader
|
|
#
|
|
#
|
|
import urllib
|
|
import urllib2
|
|
import re
|
|
|
|
class GoogleReader:
|
|
''' class for connecting to google'''
|
|
def __init__(self, login, password):
|
|
self.login = login
|
|
self.password = password
|
|
self.authurl = "https://www.google.com/accounts/ClientLogin"
|
|
self.sid = ""
|
|
self.re_username = re.compile("Auth=")
|
|
|
|
def authenticate(self,login,password):
|
|
''' method to authenticate to google'''
|
|
parameters = {'Email' : login,'Passwd' : password,'accountType' : 'HOSTED_OR_GOOGLE',
|
|
'service' : 'reader', 'source' : 'googlereader2instapaper' }
|
|
headerdata = urllib.urlencode(parameters)
|
|
try:
|
|
request = urllib2.Request(self.authurl, headerdata)
|
|
response = urllib2.urlopen(request).read()
|
|
return response
|
|
except IOError, e:
|
|
return -1 |