昨晚我尝试在 Chrome 上下载几个视频,但大多数都没有下载完整。
是否有一个软件可以读取 flv 或 ogg 文件并从指定的 url 下载文件的其余部分?
再次下载几 GB 对我没有任何好处,只会加剧全球变暖。
另外,Ubuntu 上哪个下载管理器比较好用?我怎样才能让它接管 Chrome 上的批量下载?
答案1
大多数现代浏览器都支持恢复下载,只要您不从下载列表中删除文件,只要它检测到这是可能的(即文件保持原样并且自上次请求以来在服务器上没有发生变化)所以您可以重试下载。
有些服务器不支持部分下载(虽然现在这种情况很少见),并且如果您在下载失败后重新启动浏览器,您的浏览器可能无法重试(Firefox 3 在该浏览器系列中添加了跨会话重新启动功能,我不知道其他的),所以您可能无法通过重试成功,因此我建议您复制当前拥有的部分,以便在失败时可以尝试其他操作。
您也可以尝试wget
-c 选项。从手册页中:
-c --continue
继续获取部分下载的文件。当您想完成由 Wget 的上一个实例或其他程序启动的下载时,这很有用。例如:
wget -cftp://sunsite.doc.ic.ac.uk/ls-lR.Z
如果当前目录中有一个名为 ls-lR.Z 的文件,Wget 会假定它是远程文件的第一部分,并会要求服务器从等于本地文件长度的偏移量处继续检索。
这似乎正是您想要做的。如果原始下载客户端为文件预先分配了空间,则此方法将不起作用,因为它看起来已经是全长了 - 如果是这种情况,您需要先将其截断为您知道正确的长度。此外,如果原始下载应用程序每次下载使用多个连接,则此方法将不起作用,因为您拥有的部分中会有间隙,而 wget 将无法检测到这些间隙。
(至于下载管理器:我使用 DownThemAll Firefox 扩展,这可能对你没用,因为你可能更喜欢 Chrome,我知道有人使用多得它位于 Ubuntu 的宇宙或多元宇宙存储库中,尽管我自己没有使用过它)