获取响应cookie
在cookie中有您登录的账号或密码等信息,以便实现你下次登录时的自动登录。cookie是从服务其中获得相关信息后保存在本机上。服务器对保存在本机上的cookie会设定一定周期的失效,超过时效后本地cookie信息作废,将无法自动登录。
import requests
response = requests.get(' https://www.zhipin.com/c101010100/y_6/?query=%E8%B4%A8%E9%87%8F&page=1&ka=page-1')
#1.获取返回的cookiejar对象
cookiejar = response.cookies
# 2.将cookiejar转换成字典
cookiedict = requests.utils.dict_from_cookiejar(cookiejar)
print(cookiedict)~
利用session登录,session可以获取服务器上相关cookie信息,通过获取cookie信息登录后,访问后续网址就可以直接登录
import requests
headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0" }
# 创建session对象
ses = requests.session()
#构造登录需要的参数
data = {"account":"13810270649","password":"FF807612"}
# 通过传递用户名密码得到cookie信息
response =ses.post("https://login.zhipin.com/?ka=header-login",data=data)
print(response.content.decode())~
本文介绍了如何在Python中获取HTTP响应中的cookie信息,强调了cookie在自动登录中的作用,以及利用session来保存和使用cookie以实现无痛登录体验。通过理解cookie的工作原理和有效期,开发者可以更好地管理用户的登录状态。
1099

被折叠的 条评论
为什么被折叠?



