python-3.x - 在 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
解决方案
推荐阅读
- sql - SQL - 遍历具有相同架构的本地表列表
- haskell - Haskell 中的类型 `Fix` 和函数 `fix` 是如何相同的?
- c++ - C++ 如何使用子类制作 unordered_map
- javascript - 计算(长度*数量=总(米),总(米)*价格=总价)但总价不会显示结果
- selenium - 运行 selenium 时出错,chrome 位置和 chrome 驱动程序问题
- ruby-on-rails - Ruby on Rails - 开发和生产的文件路径不同?
- c# - 基于两列聚合两个相同的列表并对第三列求和
- amazon-cognito - Cognito 创建导入作业 - 权限不足
- maven - maven并行测试和编译
- kubernetes - Airflow 何时使用 KubernetesExecutor 与 KubernetesPodOperator?