话说 aiohttp 不支持 https 代理的么?

2018 年 9 月 6 日
 NLL

话说 aiohttp 不支持 https 代理的么? 看了源码好像真的是不支持。。。

有办法使其支持么?

4594 次点击
所在节点    Python
17 条回复
scriptB0y
2018 年 9 月 6 日
你是指 client 还是 server ? server 的话前面可以加个 nginx 卸载 HTTPS 吧,client 的话我就不知道了……
ysc3839
2018 年 9 月 6 日
用 nginx 的 proxy_pass 转换一下?
NLL
2018 年 9 月 6 日
@scriptB0y
@ysc3839
使用的是 aiohttp 客户端
so1n
2018 年 9 月 6 日
@zhijiansha 不支持的 作者说很难实现 具体可以看 issue
ysc3839
2018 年 9 月 7 日
@zhijiansha 我指的是 client。大概是我搞错了,我以为 nginx 支持 http proxy。
lniwn
2018 年 9 月 7 日
确实是不支持,我的代理池也用的 aiohttp,就因为这个原因,在考虑换 requests + run_in_executer。
NLL
2018 年 9 月 7 日
@lniwn 可以交流一下么?我也是用来做代理池的,之前是用的 tornado,不知道为何内存一直涨,所以才打算换其他的
NLL
2018 年 9 月 7 日
@so1n 嗯嗯,是的,看来是没解决方案了
so1n
2018 年 9 月 7 日
@zhijiansha 你可以开双进程 /线程一个用 aiohttp 一个用 request
locoz
2018 年 9 月 7 日
@zhijiansha 用了 curl 客户端?
locoz
2018 年 9 月 7 日
@zhijiansha #7 用了 curl 客户端?
lniwn
2018 年 9 月 7 日
@zhijiansha 自用的半成品,好多功能只留了接口,没有具体实现,太懒了 :dog:
https://github.com/lniwn/my_proxypool
NLL
2018 年 9 月 8 日
@so1n 呃。。我还是找找有没有其他更好的方式吧
NLL
2018 年 9 月 8 日
@locoz 是的,好像这个才支持代理
locoz
2018 年 9 月 8 日
@zhijiansha #14 tornado 的 curl 客户端碰上 https 就会有内存泄漏的问题。。
locoz
2018 年 9 月 8 日
@zhijiansha 没记错的话限制 http 客户端数量可以控制住
NLL
2018 年 9 月 8 日
@locoz 我去。。我还找了好久没找到原因。。。谢谢,我了解一下

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

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

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

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

© 2021 V2EX