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

python session

作者:花折亦无情   发布日期:2026-03-30   浏览:61

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

解释说明:

  1. 创建会话对象requests.Session() 创建一个会话对象,该对象可以在多个请求之间保持连接,自动处理 cookies 和其他会话信息。
  2. 设置请求头session.headers.update() 方法可以用来设置或更新会话的请求头。这里我们设置了 User-Agent,模拟浏览器访问。
  3. 发送GET请求:使用 session.get() 发送 GET 请求,并将响应存储在 response 变量中。
  4. 打印响应内容:通过 response.text 获取并打印响应的文本内容。
  5. 发送POST请求:使用 session.post() 发送 POST 请求,并传递数据 payload
  6. 关闭会话:使用 session.close() 关闭会话,释放资源。

这样可以确保在多个请求之间保持会话状态,提高效率和一致性。

上一篇:python入门教学

下一篇:python每秒并发2000个请求

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

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

Laravel 中文站