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

2018-09-06 22:32:56 +08:00
 zhijiansha

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

有办法使其支持么?

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

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

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

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

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

© 2021 V2EX