首页 > 解决方案 > 在 Python 中通过 SOCKS5 代理进行 FTPS

问题描述

我想通过 socks5 代理从 ftps 服务器获取文件。据我所知,ftplib 不支持 socks5,urllib 不支持 ftps、urllib3 并且根本不请求 ftp。所以我的问题是,是否有办法使这项工作?

我也尝试过 PySocks -

import socks
s = socks.socksocket()
s.set_proxy(socks.SOCKS5, SOCKS5_PROXY_HOST, SOCKS5_PROXY_PORT, True, SOCKS5_PROXY_USER, SOCKS5_PROXY_PW)

但是,如果我只是通过 s.connect(("server","port")) 进行连接,我将无法获取文件,因为它使用的是 ftps

标签: python-3.x

解决方案


推荐阅读