怎样requests库发送请求并使用session对象自动保存cookies。
使用requests库发送请求并使用session对象自动保存cookies,可以按照以下步骤:
- 导入requests库和session对象:
import requests
session = requests.Session()
- 发送请求:
response = session.get(url, headers=headers, params=params)
其中,url是请求的网址,headers是请求头,params是请求参数。
- 查看cookies:
cookies = session.cookies.get_dict()
此时,cookies中保存了所有的cookies信息。
完整示例代码如下:
import requests
session = requests.Session() # 创建session对象
url = 'https://www.example.com/login' # 登录网址
headers = {'User-Agent': 'Mozilla/5.0'} # 请求头
params = {'username': 'username', 'password': 'password'} # 请求参数
response = session.post(url, headers=headers, data=params) # 发送POST请求
cookies = session.cookies.get_dict() # 获取cookies信息
print(cookies) # 打印cookies信息
以上代码中,使用session对象发送POST请求,参数通过data参数传递。通过session.cookies.get_dict()方法获取cookies信息。
原文地址: https://www.cveoy.top/t/topic/b4Fl 著作权归作者所有。请勿转载和采集!