@
cheetah ```
# coding=utf-8
import requests
import json
import re
url = "
https://itunesconnect.apple.com/itc/static-resources/controllers/login_cntrl.js"
req = requests.Session()
headers = {
'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:46.0) Gecko/20100101 Firefox/46.0',
'Accept-Encoding' : 'identity'
}
response = req.get(url, headers=headers).content
pattern = re.compile(r"itcServiceKey = '(.*)'")
itc_service_key = pattern.findall(response)
print itc_service_key[0]
get_cookie = "
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wa/route?noext"
headers = {
'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:46.0) Gecko/20100101 Firefox/46.0',
}
response = req.get(get_cookie,headers=headers)
cookie = []
for keys in response.cookies:
cookie.append(keys.value)
print cookie
user = "xxxx"
password = "xxxx"
headers = {
'Content-Type' : 'application/json',
'X-Requested-With' : 'XMLHttpRequest',
'Accept' : 'application/json, text/javascript',
'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:46.0) Gecko/20100101 Firefox/46.0',
'Content-Type' : 'application/x-www-form-urlencoded',
"Cookie" : cookie
}
data = {
"accountName": user,
"password": password,
"rememberMe": True
}
url = "
https://idmsa.apple.com/appleauth/auth/signin?widgetKey="+itc_service_key[0]
print url
response =
req.post(url, headers=headers, data=json.dumps(data))
print response.status_code
# print response.headers
# print response.data
print response.content
```