Python中Requests的Cookies的简单使用

概述

Python的Requests库中有一个cookies,是用于管理HTTP Cookie的工具,可以像字典一样操作Cookie,支持自动处理作用域(域名、路径)和持久化,cookies是一个RequestsCookieJar的类型。

一、概念

1.作用

  • 自动存储服务器返回的Cookie
  • 根据请求域名和路径进行自动发送匹配的Cookie
  • 支持手动添加、修改、删除Cookie

2.RequestsCookieJar与字典区别

  • RequestsCookieJar 会记录每个 Cookie 的域名、路径、过期时间等元信息
  • 自动过滤无效cookie:不匹配域名或者过期的Cookie

二、基础用法

1.获取Cookie

import requests

response = 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,结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值