我需要下载一个大约 1.6GB 的文件。我喜欢通过命令行工具下载它,例如axel
,wget
或者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 访问所提到的苹果网站。