介绍
hs-net 是一个统一多引擎的增强型 HTTP 客户端库,为 Python 开发者提供一致的网络请求体验。
为什么选择 hs-net?
Python 生态中有许多优秀的 HTTP 库:httpx、aiohttp、requests、curl-cffi、requests-go……每个库都有各自的优势,但也意味着:
- API 不统一:切换库需要改大量代码
- 功能分散:重试、选择器、中间件需要额外安装和集成
- 同步异步分裂:有的库只支持异步,有的只支持同步
hs-net 解决了这些问题——一套 API,五种引擎,开箱即用。
核心特性
五种引擎自由切换
四种数据提取方式
selectors.py
内置重试 & 中间件
retry_and_middleware.py
设计理念
- 统一:不管用哪个引擎,API 完全一致
- 增强:不是简单的封装,而是提供了更多实用功能
- 开箱即用:所有引擎都是直接依赖,无需额外安装

