一开始只是打算用cookie登陆,然后提交对应的参数就可以。
获取cookie不在多说,主要看参数问题
可以看到只有一个post请求,且没有参数。直接提交cookie访问这个url,会发现成功了,
于是我直接放到我服务器上面进行跑。
第一次报错
直接报错,在服务器调。打印返回值
上翻看到这个(登陆时候的界面),发现不行了,
想到看一看登陆界面提交的参数(第一次可能需要打开持续记录,不然重定向之后就抓不到了)
发现账号与密码使用明文经过post请求提交到服务器上,而且没有多余的参数!
import requests,datetime,re,os,sys,time
import threading
dict1={}
headerss={
'Upgrade-Insecure-Requests':'1',
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0',
}
dataa={
'email':'user',
'passwd':'passwd',
'code':" ",
}
def dong():
global dict1
s=requests.session()
url=r'https:///auth/login'
url3=r'https:///user/checkin'
res=s.post(url,data=dataa,headers=headerss)
print(datetime.datetime.now(),res.json())
cookie = requests.utils.dict_from_cookiejar(res.cookies)
ress=s.post(url3,headers=headerss,cookies=cookie)
print(datetime.datetime.now(),ress.json())
dict1=ress.json()