问题标签 [ftplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2373 浏览

python - 无法使用 python 从 FTP 下载文件。[Errno 10054] 现有连接被远程主机强行关闭

我正在尝试使用 python 2.7 从 FTP 下载文件。在 Windows XP 上

我能够连接 FTP 但出现以下错误

[Errno 10054] 现有连接被远程主机强行关闭

下面是我的代码。

我单独测试了登录FTP,成功了。但是在执行 retrbinary 或 retrlist 等任何命令时出现错误

提前致谢

0 投票
7 回答
28796 浏览

python - Python FTP隐式TLS连接问题

我需要连接到能够使用 lftp 成功连接的 FTPS 服务器。但是,当我尝试使用 Python ftplib.FTP_TLS 时,它会超时,堆栈跟踪显示它正在等待服务器发送欢迎消息等。有谁知道问题是什么以及如何克服?我想知道服务器端是否需要做一些事情,但是 lftp 客户端如何正常工作。任何帮助是极大的赞赏。

这是堆栈跟踪:

使用 lftp 成功登录到同一个 ftps 服务器:

顺便说一句,我使用的是 Python 2.7.3。我用谷歌做了很多搜索,但没有发现任何有用的东西。

我仍然遇到这个问题,如果有人可以提供帮助,不胜感激。仔细查看 FTP.connect() 与服务器的连接不是问题,但从服务器获得确认(或欢迎消息)是一个问题。lftp 没有这个问题,FileZilla 也没有任何问题,如这里的日志所示 -

0 投票
1 回答
2105 浏览

python - ftplib: socket.error during/after LIST // ssl._sslobj.shutdown() / 连接超时

我尝试使用客户端证书连接到 FTPS 服务器。
我尝试了 2 台不同的服务器(我无法控制但应该非常相似)。

连接建立,PWD 命令成功。
在一台服务器上,LIST 命令成功,但在第二台服务器上,它会产生正确的结果(文件列表),但之后会产生错误(显然是在 SSL 关闭期间)。
在服务器端,他们告诉我:“您的 LIST 命令正确传递,但之后您在新的 SSL 重新协商期间失去了连接。”
知道为什么吗?

提前致谢。

.

建立连接的常用命令:

.

失败的 LIST 命令:

0 投票
2 回答
2260 浏览

unix - I/O 错误 (0):使用 python 2.7 从 ftps 下载文件时出错无法从 FTPS 下载文件

您好我正在尝试使用 python 2.7 从 FTPS 下载文件。下面是我的代码这里我正在门控正常的 IO 错误。虽然此代码在 UNIX 和 Python 2.7 上运行。我尝试在具有相同代码的 Windows 上运行良好。但是在 unix 上它不能正常工作。

没有得到我做错的地方。

注意:请忽略缩进,因为我在这里复制代码并且它在 .Py 文件中的格式正确

代码因以下错误而中断

为了安全起见,我更改了文件名和 FTPS 详细信息。:)

我尝试了很多选项,但没有解决方法。如果我使用 FTP 更改此 coed 并进行需要代码更改,例如 Comment ftps.auth()、ftps.prot_p(),那么它可以正常工作,但 FTPS 无法正常工作。

我也没有得到错误来探索互联网上没有可用的信息,因为我搜索了很多但没有解决方案请帮助</p>

我在 ftp_tls 类上使用 ftplib,在 unix 上使用 python2.7

0 投票
2 回答
1823 浏览

python - ftplib:被动和 NAT/地址转换

有没有办法检测服务器在进入被动模式时返回其私有网络地址,并将其转换为公共地址?
我无权访问服务器。

谢谢。

0 投票
1 回答
2853 浏览

python - ftplib 文件选择

手册说

要下载文件,请使用 ftp.retrlines('RETR' + filename)

这是我所做的:

请有人建议如何在“RETR”命令之后放置先前通过 raw_input 添加的文件名变量?使用 %s 但这不起作用,它像文件名的一部分一样被处理。

产生这个:

0 投票
2 回答
2058 浏览

python - python ftplib上传二进制文件

我使用 python ftplib 将二进制文件上传到远程 ftp 服务器,但它总是传输小于它的实际大小。ps:本地环境是windows,远程服务器是linux。我用:

我认为 python 的 api read() 无法正常工作,它会将某些特殊字符识别为 EOF,但实际上不是。

如何上传二进制文件而不丢失字节?

0 投票
2 回答
270 浏览

python - 导入ftplib时出错

我在运行前一段时间有效的代码时得到了这个。我试图更改导入选项akafrom ftplib import *等,但没有运气。任何帮助表示赞赏...

0 投票
1 回答
6562 浏览

python - Python FTP下载 - 忽略下载目录中已经存在的文件

我有一个脚本可以按设定的时间间隔从 FTP 目录中提取文件。但是,由于文件只是被复制而不是移动,因此最终会一遍又一遍地提取相同的文件。确保我只提取新文件的最佳方法是什么?我正在考虑将 FTP 站点上的文件与本地目录中的文件交叉引用,但不太确定该怎么做。另外,我将如何不仅检查文件名,还要检查修改日期?例如:random_file.txt 最初于 2012 年 10 月 25 日下午 2:15 放置在 FTP 站点上,并在 5 分钟后下载。然后,在 2012 年 10 月 26 日上午 11:40,FTP 站点上的 random_file.txt 被替换为更新版本。我可以从 FTP 站点下载和/或仅覆盖本地目录中的新文件吗?谢谢!

这是我现有的代码:

更新:所以我至少部分地使用了 Siddharth Toshniwal 的链接来解决这个问题。对于那些可能偶然发现并需要它的人,这是我到目前为止的新代码。请注意,这仅检查文件是否存在,而不是修改日期:

0 投票
1 回答
1877 浏览

python - 使用 Python 从 ftp 下载

我有一段 Python 代码可以从 ftp 下载文件。该代码会下载可用日期列表中的第一个文件,但无法下载第二个文件。可能是什么问题呢?