Repolode
psf

psf/requests

一个简洁易用的 Python HTTP 库,用于便捷地发送 HTTP/1.1 请求。

Star
54,614
Fork
12,910
未关闭 Issue
244
最近提交
25天前

这是什么?

Requests 是一个用于发送 HTTP 请求的 Python 库。它免去了手动拼接查询字符串和对 PUT、POST 数据进行表单编码的麻烦,并提供简单的接口来发送请求、读取响应,包括直接解析 JSON。

该库覆盖了常见的客户端需求:连接池与 Keep-Alive、可保存 Cookie 的会话(Session)、Basic 与 Digest 认证、流式下载、多部分文件上传、超时设置、SOCKS 代理支持以及自动解压。它还会读取 .netrc 中的凭据,并支持国际化域名和 URL。

可通过 pip 从 PyPI 安装,官方支持 Python 3.10 及以上版本。

核心功能

  • 01连接池与 Keep-Alive,复用已有连接
  • 02Session 会话可在多次请求间保持 Cookie
  • 03支持 Basic 与 Digest 认证
  • 04支持流式下载和多部分文件上传
  • 05支持超时设置、SOCKS 代理和内容自动解码

适用场景

  • 在 Python 脚本或后端服务中调用 REST API
  • 使用流式方式分块下载大文件
  • 自动化需要 Cookie 和认证的网页登录流程
  • 通过多部分请求向网络服务上传文件

快速上手

  1. 1

    从 PyPI 安装 Requests

    python -m pip install requests

使用前须知

  • 需要 Python 3.10 或更高版本。

标签

常见问题

requests 是什么?
一个简洁易用的 Python HTTP 库,用于便捷地发送 HTTP/1.1 请求。 Requests 是一个用于发送 HTTP 请求的 Python 库。它免去了手动拼接查询字符串和对 PUT、POST 数据进行表单编码的麻烦,并提供简单的接口来发送请求、读取响应,包括直接解析 JSON。
requests 可以免费使用吗?用的什么许可证?
requests 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
requests 还在维护吗?
活跃维护中。requests 最近一次提交是在 2026年9月28日。
requests 适合用来做什么?
在 Python 脚本或后端服务中调用 REST API 使用流式方式分块下载大文件 自动化需要 Cookie 和认证的网页登录流程 通过多部分请求向网络服务上传文件
requests 怎么安装和运行?
从 PyPI 安装 Requests: python -m pip install requests
在哪里获取 requests?
源代码和安装说明在 GitHub 上:https://github.com/psf/requests

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目