V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pureGirl
V2EX  ›  程序员

有什么能稳定从 ftp 下载文件不会出现断连等报错的好方法吗

  •  
  •   pureGirl · 131 天前 · 1836 次点击
    这是一个创建于 131 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在后台的定时 ftp 下载程序动不动就失败,用的是 ftplib 这个库,感觉一点都不好用
    11 条回复    2025-04-26 16:38:52 +08:00
    dode
        1
    dode  
       131 天前
    断点续传功能
    lisxour
        2
    lisxour  
       131 天前
    断了就重连呗
    luciferlulu
        3
    luciferlulu  
       131 天前
    ftp 已经被淘汰了啊 不安全也不稳定
    lambdaq
        4
    lambdaq  
       131 天前
    while True:
    RangerWolf
        5
    RangerWolf  
       131 天前
    我感觉 ftp 挺麻烦的 ,还不如 https 的文件服务器
    cheng6563
        6
    cheng6563  
       131 天前   ❤️ 1
    ftp 诞生得比 tcp 早,运行在 tcp 下本来就非常别扭。
    ETiV
        7
    ETiV  
       130 天前 via iPhone
    curl 也支持 ftp 协议
    sn0wdr1am
        8
    sn0wdr1am  
       130 天前
    通过 ssh 支持 sftp 协议
    EchoGroot
        9
    EchoGroot  
       130 天前
    wget 支持 ftp ,支持断点续传
    Syiize
        10
    Syiize  
       129 天前 via Android
    如果你是用的 Python ,可以参考我这个包里的实现,使用了 pycurl 来下载 ftp 文件。多进程下载有自动重连,不过单进程下载我好像没写重连的功能。

    https://github.com/Syize/seafog/blob/master/seafog/utils.py#L186
    Syiize
        11
    Syiize  
       129 天前 via Android
    @Syiize 单进程也有重连,记错了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5167 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:18 · PVG 10:18 · LAX 19:18 · JFK 22:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.