介绍
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
代理归一化 & 速率限制
proxy_and_rate_limit.py
设计理念
- 统一:不管用哪个引擎,API 完全一致
- 增强:不是简单的封装,而是提供了更多实用功能
- 按需安装:默认仅含 httpx 引擎,其他引擎按需安装,保持轻量
- 快捷函数:
await hs_net.get(url)一行发起请求,无需实例化

