hs-net
统一多引擎的增强型 HTTP 客户端

5 种引擎自由切换,内置重试、选择器、信号中间件,同步异步全支持

hs-neths-net
🔄

多引擎切换

支持 httpx、aiohttp、curl-cffi、requests、requests-go 五种引擎,统一 API,按需切换

同步 & 异步

Net(异步)和 SyncNet(同步)两套客户端,接口完全一致,按场景选择

🔍

智能选择器

内置 CSS、XPath、正则、JMESPath 四种数据提取方式,HTML 和 JSON 响应都能轻松解析

🔁

自动重试

基于 tenacity 的可配置重试策略,支持延迟、随机抖动,重试耗尽抛出明确异常

📡

信号中间件

请求前、响应后、重试时三个钩子,实现日志、缓存、监控等横切关注点

🛡️

反爬支持

curl-cffi 引擎支持浏览器 TLS 指纹模拟,配合随机 User-Agent,轻松应对反爬