在代理后面访问ftp服务器

时间:2019-07-12 10:02:17

标签: proxy ftp ftplib

我想通过python访问FTP服务器。它在我们公司的代理服务器后面。

在公司的网络上,我可以使用以下方式访问ftp服务器

from ftplib import FTP
ftp_host = "example.com"
ftp_user = "my_ftp_user"
ftp_password = "my_ftp_password"
ftp.dir()

公司外部网络,我需要使用代理。 我有以下详细信息:

ftp_host
ftp_user
ftp_password
proxy_host
proxy_user
proxy_password

我尝试过:

ftp = FTP(host=ftp_host, user=ftp_user, passwd=ftp_password, source_address=None, timeout=10000)

但这不起作用。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我认为您首先使用代理进行连接,以保持在同一网络或连接线路中,然后再连接至ftp

检查此解决方案的链接,了解如何使用python连接到代理

Using an http proxy python