import requests
# 创建一个 Session 对象
session = requests.Session()
# 使用 Session 对象发送 GET 请求
response = session.get('https://httpbin.org/get')
# 打印响应内容
print(response.text)
# 使用 Session 对象发送 POST 请求
payload = {'key1': 'value1', 'key2': 'value2'}
response = session.post('https://httpbin.org/post', data=payload)
# 打印响应内容
print(response.text)
# 关闭 Session
session.close()
requests.Session() 创建一个会话对象,它可以在多个请求之间保持某些参数(如 cookies、headers 等),从而提高效率。session.get(url) 方法发送 GET 请求。这里我们访问了一个示例网站 https://httpbin.org/get。response.text 获取并打印服务器返回的内容。session.post(url, data=payload) 方法发送 POST 请求,并传递一个字典 payload 作为请求体。session.close() 方法关闭会话,释放资源。这种方式非常适合需要在多个请求之间保持状态的场景,比如登录后访问多个页面。
下一篇:python的generator
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站