@@ -244,10 +244,12 @@ def login(self, email=None, password=None, gsfId=None, authSubToken=None):
244
244
params ['service' ] = 'ac2dm'
245
245
params ['add_account' ] = '1'
246
246
params ['callerPkg' ] = 'com.google.android.gms'
247
- headers = self .deviceBuilder .getAuthHeaders (self .gsfId )
248
- headers ['app' ] = 'com.google.android.gsm'
249
- response = self .session .post (AUTH_URL , data = params , verify = ssl_verify ,
250
- proxies = self .proxies_config )
247
+ with requests .Session () as s :
248
+ s .headers = {'User-Agent' : 'GoogleAuth/1.4' }
249
+ response = s .post (AUTH_URL ,
250
+ data = params ,
251
+ verify = ssl_verify ,
252
+ proxies = self .proxies_config )
251
253
data = response .text .split ()
252
254
params = {}
253
255
for d in data :
@@ -286,13 +288,12 @@ def getAuthSubToken(self, email, passwd):
286
288
requestParams = self .deviceBuilder .getLoginParams (email , passwd )
287
289
requestParams ['service' ] = 'androidmarket'
288
290
requestParams ['app' ] = 'com.android.vending'
289
- headers = self .deviceBuilder .getAuthHeaders (self .gsfId )
290
- headers ['app' ] = 'com.android.vending'
291
- response = self .session .post (AUTH_URL ,
292
- data = requestParams ,
293
- verify = ssl_verify ,
294
- headers = headers ,
295
- proxies = self .proxies_config )
291
+ with requests .Session () as s :
292
+ s .headers = {'User-Agent' : 'GoogleAuth/1.4' , 'device' :"{0:x}" .format (self .gsfId )}
293
+ response = s .post (AUTH_URL ,
294
+ data = requestParams ,
295
+ verify = ssl_verify ,
296
+ proxies = self .proxies_config )
296
297
data = response .text .split ()
297
298
params = {}
298
299
for d in data :
0 commit comments