# -*- coding: UTF-8 –*-
import requests
import re

def getkey():
    com = re.compile(r'"\d*"')
    url = 'http://localhost.ptlogin2.qq.com:4300/pt_get_uins?callback=ptui_getuins_CB&r=0.8785845953581826&pt_local_tk=1'
    payload = {'pt_local_token': '1'}
    headers = {'referer':'https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=522005705&daid=4&s_url=https://mail.qq.com/cgi-bin/login?vt=passport%26vm=wpt%26ft=loginpage%26target=&style=25&low_login=1&proxy_url=https://mail.qq.com/proxy.html&need_qr=0&hide_border=1&border_radius=0&self_regurl=http://zc.qq.com/chs/index.html?type=1&app_id=11005?t=regist&pt_feedback_link=http://support.qq.com/discuss/350_1.shtml&css=https://res.mail.qq.com/zh_CN/htmledition/style/ptlogin_input24e6b9.css'}
    r = requests.post(url, cookies=payload, headers=headers)
    s=r.text
    s=s.encode('utf-8')
    s=str(s)
    ss=re.findall(com,s)
    qqnum=ss[1]
    print qqnum
    qqnum=qqnum.replace('"','')
    url1="http://localhost.ptlogin2.qq.com:4300/pt_get_st?clientuin="+qqnum+"&callback=ptui_getst_CB&r=0.7293395590126179&pt_local_tk=1"
    rr=requests.post(url1, cookies=payload, headers=headers)
    cookies=rr.cookies.get_dict()
    cookies=str(cookies).split(':')
    cookies=cookies[2].replace("'",'')
    cookies=cookies.replace('}','')
    cookies=cookies.replace(' ','')
    url2="http://ssl.ptlogin2.qq.com/jump?clientuin="+qqnum+"&keyindex=9&pt_aid=522005705&daid=4&u1=https%3A%2F%2Fmail.qq.com%2Fcgi-bin%2Flogin%3Fvt%3Dpassport%26vm%3Dwpt%26ft%3Dloginpage%26target%3D&pt_local_tk=1025798287&pt_3rd_aid=0&ptopt=1&style=25"
    payload = {'pt_local_token':'1','clientuin':qqnum,'clientkey':cookies}
    rrr=requests.post(url2, cookies=payload, headers=headers)
    finnalcookies=rrr.cookies.get_dict()
    print finnalcookies,cookies
    
getkey()



