import requests
# 创建一个会话对象
session = requests.Session()
# 设置会话的请求头
session.headers.update({'User-Agent': 'Mozilla/5.0'})
# 使用会话对象发送GET请求
response = session.get('https://httpbin.org/get')
# 打印响应内容
print(response.text)
# 使用会话对象发送POST请求
payload = {'key1': 'value1', 'key2': 'value2'}
response_post = session.post('https://httpbin.org/post', data=payload)
# 打印POST响应内容
print(response_post.text)
# 关闭会话
session.close()
requests.Session() 创建一个会话对象,该对象可以在多个请求之间保持连接,自动处理 cookies 和其他会话信息。session.headers.update() 方法可以用来设置或更新会话的请求头。这里我们设置了 User-Agent,模拟浏览器访问。session.get() 发送 GET 请求,并将响应存储在 response 变量中。response.text 获取并打印响应的文本内容。session.post() 发送 POST 请求,并传递数据 payload。session.close() 关闭会话,释放资源。这样可以确保在多个请求之间保持会话状态,提高效率和一致性。
上一篇:python入门教学
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站