首页 / GitHub 趋势 / requests 不够用…
数据与爬虫

requests 不够用了换什么?httpx:同步异步同一套 API

GitHub 仓库
encode/httpx
总 Stars
★ 15,818
主要语言
Python
查看 GitHub 项目

requests 不够用了换什么?

httpx 是下一代 Python HTTP 客户端:同步与异步同一套 API,还支持 HTTP/2。GitHub 总 star 1.6 万(2026-10-27 核验,Python、BSD-3-Clause,最近提交 2026-10-02)。编辑精选,非当日榜单。

是什么

requests 的现代继任者定位:API 风格接近 requests,学习成本低,但补上了异步与 HTTP/2 这两块短板。

能干嘛

  • 写爬虫与 API 客户端:同步代码与异步代码不用换库
  • 高并发采集:async 模式下单进程就能跑很多并发
  • 需要 HTTP/2 的场景:部分站点与服务只在 HTTP/2 下表现更好

适合谁

  • 从 requests 升级、开始写异步代码的人
  • 做高并发采集的开发者
  • 想一套 API 通吃同步与异步的团队

注意点

超时与连接池默认行为和 requests 不同,迁移时要重测。和 requests 对比:requests 更稳更老,httpx 更现代;和本站之前发的 curl_cffi 对比:curl_cffi 是“装成浏览器过风控”,httpx 是“老老实实发请求”,定位不同。

问:httpx 能直接替代 requests 吗?

大部分场景可以,但别无脑替换:先在小模块里跑通,确认超时、重试、代理行为都符合预期,再全量迁移。

站长点评

我的判断是:新项目直接上 httpx,老项目别急着换。工具升级的收益要大于迁移成本,这个账算清楚再动手。

项目地址:https://github.com/encode/httpx

⬇ 下载区(本站中转)

本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 BSD-3-Clause 许可证。

📦 源码包(默认分支 ZIP)本站下载官方下载

要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。

数据与爬虫 热度最高

相关推荐