使用命令行工具下载经过身份验证的大文件

使用命令行工具下载经过身份验证的大文件

我需要下载一个大约 1.6GB 的文件。我喜欢通过命令行工具下载它,例如axelwget或者curl

但是,如何下载需要先登录网站才能下载的文件呢?

例子:

我需要从 Apple 开发者网站下载一个软件,其 URL 如下:https://developer.apple.com/downloads/index.action?name=Xcode#

它要求登录,登录成功后会显示另一个网页,其中包含可下载文件列表。一旦我点击特定的下载链接:https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.6.3/xcode4630916281a.dmg下载开始。

如何使用axel或执行此任务wget

答案1

这就是我使用 wget 在某些网站上进行身份验证的方法。

wget --user=username --ask-password url_here/file.bar

--ask-password参数要求您输入密码。请务必将其替换username为您的实际用户名,并根据您的需要更改 URL。

我认为您无法使用 wget 访问所提到的苹果网站。

相关内容