使用 wget 脚本从 ftp 服务器下载问题

问题描述

我正在尝试使用“wget”和“python”的 os 模块从 ftp 文件夹下载一些文件

这是源目录的链接 ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/wave/prod/multi_1.20210225/

我需要从上述目录下载的所有文件也被制作成一个python列表,我正在循环浏览文件列表以下载它们。该脚本运行良好。

我的问题是,有时程序会在尝试在该循环中获取一个随机文件时停止,并且该文件下载不会进一步移动。无限时间没有结果。我认为这可能是源服务器的一些延迟,但事实并非如此。当我在文件下载停止的同时使用浏览器下载同一个文件时,浏览器下载会在几秒钟内完成。

这是一个示例消息。

Resolving ftp.ncep.noaa.gov (ftp.ncep.noaa.gov)... 140.90.101.48
Connecting to ftp.ncep.noaa.gov (ftp.ncep.noaa.gov)|140.90.101.48|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /pub/data/nccf/com/wave/prod/multi_1.20210225 ... done.
==> SIZE multi_1.glo_30mext.t06z.f006.grib2 ... 2834943
==> PASV ... 

程序尝试下载并卡住的源文件随机的。有时它在第一个文件处停止,有时在最后一个文件处停止,并且浏览器点击始终有效。

是否有任何工作流程可以解决此问题?文件太多,无法手动下载。

感谢任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)