如何使用python3通过HTTPs从ftp检索文件

问题描述 投票:0回答:1

我正在尝试使用python检索文件和https连接,我似乎无法找到适用于我的案例的任何答案

香港专业教育学院尝试使用ftplib和FTP_TLS,但我得到错误说我的连接被拒绝。我使用提供的凭据登录,并能够导航到实际的文件夹。

>>> ftp = FTP_TLS('HOSTNAME')
>>> ftp.login('USERNAME', 'PASSWORD')
'230 User logged in, proceed.'
>>> ftp.prot_p()
'200 Command PROT okay.'
>>> ftp.cwd('outbox')
'250 Directory changed to /outbox'
>>> ftp.nlst()
Traceback ():
  output
ConnectionRefusedError: [Errno 61] Connection refused

不确定为什么我得到这个,其他一切都成功但我无法访问文件

python https ftp
1个回答
0
投票

我认为您的FTP服务器配置为返回Python脚本无法访问的IP地址。一旦服务器回复到您的Python脚本,Python库就会尝试将数据发送到它没有路由的主机(或者甚至可能不存在)。

一些GUI程序试图通过忽略服务器的IP回复并使用用户在登录期间输入的主机名来缓解这种情况,但是库不会这样做。

检查一下:https://stumbles.id.au/python-ftps-and-mis-configured-servers.html

© www.soinside.com 2019 - 2024. All rights reserved.