python基础:request请求Cookie保持登录状态
Cookie保持登录状态
-
cookie +session鉴权机制
cookie是由web服务器保存在用户浏览器(客户端)上的小文本文件,他可以包含有关用户的信息。无论何时用户访问到服务器,都会带上该服务器的cookie信息,一般cookie都是有有效期的。cookie只在浏览器上面保存规定的一段时间,一旦超过了规定的时间,该cookie就会被系统清除。session将数据存储在服务器上面,服务器会为每一个用户创建一条session,用户访问服务器的时候需要拿着sessionId去表明自己的身份。 -
cookie保持登录状态
-
request处理cookie的方案
3.1 cookie添加在header中,这里添加方式比较简单和user-agent一样的,用key-value模拟即可
3.2 使用cookies参数传递cookie
cookies的形式:字典
cookies = {“cookie的name”:“cookie的value”}
使用方法
headers = {# 必不可少的就是UA和Cookie,其他参数相对重要性会比较低'User-Agent':'Mozla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36','Cookie':'MCITY=-340%3A; PSTM=1749456114; BIDUPSID=80A5FFA59A8F51A5D63DA149FC0F4C5F; BAIDUID=5BFD4853795492C1EE079F442F7B179A:FG=1; MAWEBCUID=web_eDHVKhtqXWPFpfJbfIWEiqPummyJUIKJPKWHztURvJGsTCwfPc; H_WISE_SIDS_BFESS=62325_63274_63881_63947_63995_64012_64015_64026_64058_64047_64056_63817_64085_64091_64141_64146_64160; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; BAIDUID_BFESS=5BFD4853795492C1EE079F442F7B179A:FG=1; delPer=0; PSINO=7; ZFY=umZ:BUaNDpML93f7eUvAQ62zzqJ9FsfM2F0I8VBQ:AHoI:C; BCLID=11109077734768577737; BCLID_BFESS=11109077734768577737; BDSFRCVID=9EPOJeC62xDNJyTsi2_zSirqAa2F_ZnTH6a