背景:有短信验证码,先获取短信验证码
再发POST请求登陆
代码:
import requests import re,json import urllib3 requests.packages.urllib3.disable_warnings() sms_url="xxxxxx" headers={ xxxx } pars={"mobile":"xxxx"} r=requests.get(sms_url,headers=headers,params=pars,verify=False) print(r.text) #方法一 # data_json=r.json() # print(data_json) # # smsCodeId=data_json.get("result") # print(smsCodeId) #方法二 dict_data=json.loads(r.text) print(dict_data) smsCode={"smsCodeId":dict_data["result"],"smsCodeValue":"8888"} print(smsCode) #发送登陆POST请求 login_url="xxxx" body={"mobile":"xxxx","passwd":"xxxx","smsCode":smsCode} r=requests.post(login_url,headers=headers,data=body,verify=False) print(r.status_code)