|
|
发表于 2018-2-25 23:31:48
|
显示全部楼层
本楼为最佳答案
回帖奖励 +3 鱼币
- def login(self, userName, passWord):
- loginApi = 'https://passport.weibo.cn/sso/login'
- loginPostData = {
- 'username':userName,
- 'password':passWord,
- 'savestate':1,
- 'r':'',
- 'ec':'0',
- 'pagerefer':'',
- 'entry':'mweibo',
- 'wentry':'',
- 'loginfrom':'',
- 'client_id':'',
- 'code':'',
- 'qq':'',
- 'mainpageflag':1,
- 'hff':'',
- 'hfp':''
- }
- #get user session
- try:
- r = self.session.post(loginApi,data=loginPostData,headers=self.reqHeaders)
- if r.status_code == 200 and json.loads(r.text)['retcode'] == 20000000:
- self.echoMsg('Info','Login successful! UserId:'+json.loads(r.text)['data']['uid'])
- else:
- self.echoMsg('Error','Logon failure!')
- sys.exit()
- except Exception as e:
- self.echoMsg('Error',e)
- sys.exit()
复制代码 |
|