1. 发送请求添加自定义的cookie信息
方法一使用add_dict_to_cookiejar函数 添加cookies
方法二使用RequestsCookieJar对象,然后使用update函数更新cookies
方法一不能同时设置path,domain等参数。方法二可以同时设置
使用request.session发送请求
百度cooikes如下
百度cookies
核心代码
方法一
import requests
# 使用requests.session返回保持会话的对象
s = requests.session()
# cookie字典
cookie_dict = {
"cookie_name_1": "cookie_value_1",
"cookie_name_2": "cookie_value_2",
"cookie_name_3": "cookie_value_3"
}
# 使用add_dict_to_cookiejar
requests.utils.add_dict_to_cookiejar(s.cookies, cookie_dict)
方法二
import requests
from requests.cookies import RequestsCookieJar
# 使用requests.session返回保持会话的对象
s = requests.session()
# 使用对象方式