python - 如何使用 python3 通过 HTTPs 从 ftp 检索文件
问题描述
我正在尝试使用 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
不确定为什么在其他一切都成功但我无法访问文件时得到这个
解决方案
我认为您的 FTP 服务器配置为返回 Python 脚本无法访问的 IP 地址。一旦服务器回复到您的 Python 脚本,Python 库就会尝试将数据发送到它没有路由到的主机(或者它甚至不存在)。
一些 GUI 程序试图通过忽略服务器的 IP 回复并使用用户在登录期间输入的主机名来缓解这种情况,但库不会这样做。
检查这个:https ://stumbles.id.au/python-ftps-and-mis-configured-servers.html
推荐阅读
- go - 跟踪执行
- python - 如何在多个列上运行 Great Expectations 预期?
- r - 拆分由数字范围组成的列,并将结果数字用作 R 中的范围值
- excel - Excel VBA 更新 Visio 网络图模板
- arrays - 切片附加有奇怪的行为
- html - HTML 编辑器删除标签内的 FreeMarker 标签
我使用 FreeMarker 构建从电子邮件到发票模板的各种模板。我现在正在寻找的问题与在表格标签之外提取的 FreeMarker 代码有关,因为 HTML 不允许在其中包含 tbody、thead、tr 之外的其他字符。
如果有人知道如何绕过这个,我会很高兴。
例子:
<table> <tbody&
- constraint-programming - How to use Picat to create CNF files from Minizinc files?
- python - 如何将现有对象放入共享内存?
- php - 如何在 PHP json_encode 中转义撇号
- postgresql - 在 PostgreSQL 中反透视数据