Proxies in Python FTP application

前端 未结 6 643
青春惊慌失措
青春惊慌失措 2020-12-15 11:42

I\'m developing an FTP client in Python ftplib. How do I add proxies support to it (most FTP apps I have seen seem to have it)? I\'m especially thinking about SOCKS proxies,

6条回答
  •  没有蜡笔的小新
    2020-12-15 12:18

    As per this source.

    Depends on the proxy, but a common method is to ftp to the proxy, then use the username and password for the destination server.

    E.g. for ftp.example.com:

    Server address: proxyserver (or open proxyserver from with ftp)
    User:           anonymous@ftp.example.com
    Password:       password
    

    In Python code:

    from ftplib import FTP
    site = FTP('my_proxy')
    site.set_debuglevel(1)
    msg = site.login('anonymous@ftp.example.com', 'password')
    site.cwd('/pub')
    

提交回复
热议问题