我正在使用Python ftplib开发一个FTP客户端.如何添加代理支持(我见过的大多数FTP应用程序似乎都有)?我特别想到SOCKS代理,还有其他类型...... FTP,HTTP(甚至可以在FTP程序中使用HTTP代理吗?)
有什么想法怎么做?
根据这个来源.
取决于代理,但常见的方法是ftp到代理,然后使用目标服务器的用户名和密码.
例如,对于ftp.example.com:
Server address: proxyserver (or open proxyserver from with ftp)
User: anonymous@ftp.example.com
Password: password
Run Code Online (Sandbox Code Playgroud)
在Python代码中:
from ftplib import FTP
site = FTP('my_proxy')
site.set_debuglevel(1)
msg = site.login('anonymous@ftp.example.com', 'password')
site.cwd('/pub')
Run Code Online (Sandbox Code Playgroud)