Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python requests session

作者:倾尽尘光暖流年   发布日期:2026-03-05   浏览:95

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()

解释说明:

  1. 创建 Session 对象requests.Session() 创建一个会话对象,它可以在多个请求之间保持某些参数(如 cookies、headers 等),从而提高效率。
  2. 发送 GET 请求:使用 session.get(url) 方法发送 GET 请求。这里我们访问了一个示例网站 https://httpbin.org/get
  3. 打印响应内容response.text 获取并打印服务器返回的内容。
  4. 发送 POST 请求:使用 session.post(url, data=payload) 方法发送 POST 请求,并传递一个字典 payload 作为请求体。
  5. 关闭 Session:使用 session.close() 方法关闭会话,释放资源。

这种方式非常适合需要在多个请求之间保持状态的场景,比如登录后访问多个页面。

上一篇:python __new__和__init__

下一篇:python的generator

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站