池州网站建设哪家好新乡seo外包
概述
Python的Requests库中有一个cookies
,是用于管理HTTP Cookie的工具,可以像字典一样操作Cookie,支持自动处理作用域(域名、路径)和持久化,cookies是一个RequestsCookieJar的类型。
一、概念
1.作用
- 自动存储服务器返回的Cookie
- 根据请求域名和路径进行自动发送匹配的Cookie
- 支持手动添加、修改、删除Cookie
2.RequestsCookieJar与字典区别
- RequestsCookieJar 会记录每个 Cookie 的域名、路径、过期时间等元信息
- 自动过滤无效cookie:不匹配域名或者过期的Cookie
二、基础用法
1.获取Cookie
import requestsresponse = requests.get("https://www.baidu.com")
cookies = response.cookies # 类型为 RequestsCookieJar# 获取单个 Cookie
print(cookies.get("BDORZ"))# 遍历所有 Cookie
for cookie in cookies:print(f"{cookie.name} -> {cookie.value} (域名: {cookie.domain})")
可以看到,运行如上代码后可以获取到了Cookie的单个键值以及遍历了Cookie,结果如下: