【发布时间】:2014-08-12 08:50:55
【问题描述】:
我正在尝试创建一个与此 wget 命令执行相同操作的 Python 函数:
wget -c --read-timeout=5 --tries=0 "$URL"
-c - 如果下载中断,请从上次中断的地方继续。
--read-timeout=5 - 如果超过 5 秒没有新数据进入,请放弃并重试。给定-c,这意味着它将从上次中断的地方重试。
--tries=0 - 永远重试。
这三个参数一起使用会导致下载不会失败。
我想在我的 Python 脚本中复制这些功能,但我不知道从哪里开始...
【问题讨论】:
-
嗯,不,下载可能失败的原因有很多,但是是的。你看过requests 模块吗?
-
@Iguananaut 应该注意的是,无论如何,使用命令行 wget 工具可以故意使用 Ctrl+c 中断下载(我相信这是在 wget 中暂停它们的标准方法,使用
wgetb -c the_URL继续)。见ubuntuforums.org/showthread.php?t=991864