import requests
# 创建一个会话对象,它会在同一个 Session 实例发出的所有请求之间保持 cookie
session = requests.Session()
# 访问一个网站,获取 cookie
response = session.get('https://example.com')
# 打印当前 session 中的 cookie
print(session.cookies.get_dict())
# 向另一个 URL 发送请求,使用之前获取的 cookie
response_with_cookie = session.get('https://example.com/another_page')
# 打印响应内容
print(response_with_cookie.text)
# 如果需要手动添加 cookie
cookies = {'session_id': '123456789'}
session.cookies.update(cookies)
# 再次发送请求,包含手动添加的 cookie
response_with_manual_cookie = session.get('https://example.com/another_page')
print(response_with_manual_cookie.text)
requests.Session()
创建一个会话对象,它可以在多个请求之间保持 cookie。session.get('https://example.com')
访问一个网站,服务器会返回一些 cookie,这些 cookie 会被自动保存在会话对象中。session.cookies.get_dict()
可以查看当前会话中的所有 cookie。session.get()
发送请求时,会自动带上之前获取的 cookie。session.cookies.update(cookies)
手动添加或修改 cookie。希望这个示例代码和解释对你有帮助!
下一篇:python的random用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站