def get_cookie():
url = 'xxxx' # 登录接口
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36',
}
r_sum = str(random.random())[3:18] # session 参数
# md5 加密密码
hash = hashlib.md5()
hash.update(bytes('xinyoukeji', encoding='utf-8'))
password = hash.hexdigest()
# 加密的token值
qaq = hashlib.md5()
qaq.update(bytes(r_sum + password, encoding='utf-8'))
token = qaq.hexdigest()
# 登录接口需要的参数
data = {
'cmd': 'xy.admin.login',
'session': r_sum,
'uname': 'xinyoukeji',
'token': token,
}
qwq = requests.post(url=url, headers=headers, data=data)
qwq_c = requests.utils.dict_from_cookiejar(qwq.cookies)
qwq_c = list(qwq_c)[0] + "=" + qwq_c[list(qwq_c)[0]] # 获取登录后cookie值
with open("cookie.json", "w") as f:
f.write(json.dumps(qwq_c))
f.close()
# with open('cookie.json', 'r') as rf:
# cookie = json.loads(rf.read())
return qwq_c
爬虫免滑动验证登录获取cookie
最新推荐文章于 2023-05-13 17:30:10 发布