使用黑魔法的异步 Python HTTP 客户端(Dev), curl-cffi 的替代品

36 天前
0x676e67  0x676e67

rnet

Powered by FFI from rquest.

Features

repo: https://github.com/0x676e67/rnet

2547 次点击
所在节点   Python  Python
11 条回复
3085570450tt
3085570450tt
36 天前
已 star
最近在找 reqwest 的一些替代,主要是它太大了,想找个轻量级的一些方案。
看了一下提供的 example 和源码,是不是目前只支持异步请求,暂时没看到同步请求相关的?
w568w
w568w
36 天前
太强了,已 star 。提一个建议:Features 里能强调一下和 reqwest 之类的流行 http client 库的区别最好,打出差异化

另外是不是发错 Python 分区了?
111111111111
111111111111
35 天前
@w568w 看起来大佬先用 rust 写了一个 rquest ,又打包成了一个 python 版的 rnet
w568w
w568w
35 天前
@111111111111 #3 确实,是我看漏了。
0x676e67
0x676e67
35 天前
@3085570450tt PyO3 里写同步有点麻烦,FFI 的 rquest 没做同步支持。打算适配完 API 再做同步 API 适配
0x676e67
0x676e67
35 天前
@w568w Features 暂时没想好怎么写,API 还没适配完
3085570450tt
3085570450tt
35 天前
@0x676e67 抱歉,我只注意到了 rquest, 把 rnet 给看漏了,所以我上面的评论是对于 request 的
yuchen198
yuchen198
35 天前
先 mark 一下。不知道这个库比 curl-cffi 有哪些方面的优势?
0x676e67
0x676e67
35 天前
@yuchen198 举例: 在指纹模拟方面,因为 curl 局限性,并不支持 TLS PSK 扩展等等
zeusho871
zeusho871
35 天前
tls 指纹支持最新的 chrome131 吗
0x676e67
0x676e67
35 天前
@zeusho871 现在 chrome 最新发行版 stable 应该是 132 ,131 很早就支持了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1111429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX