使用wget下载ZIP文件

时间:2016-03-08 01:23:09

标签: ssh server wget vps

我在OVH托管的Debian 7.0 VPS服务器上使用wget时遇到了麻烦。

我试图从MediaFire下载ZIP文件,当我通过SSH连接我输入时,

wget http://download1472.mediafire.com/5ndlsskkyfmg/dgx7zbbdbxawbwd/Vhalar-GGJ16.zip

然后,这是我的输出,

--2016-03-07 20:17:52--  http://download1472.mediafire.com/5ndlsskkyfmg/dgx7zbbd                                                                         bxawbwd/Vhalar-GGJ16.zip
Resolving download1472.mediafire.com (download1472.mediafire.com)... 205.196.123                                                                         .160
Connecting to download1472.mediafire.com (download1472.mediafire.com)|205.196.12                                                                         3.160|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.mediafire.com/?dgx7zbbdbxawbwd [following]
--2016-03-07 20:17:52--  http://www.mediafire.com/?dgx7zbbdbxawbwd
Resolving www.mediafire.com (www.mediafire.com)... 205.196.120.6, 205.196.120.8
Connecting to www.mediafire.com (www.mediafire.com)|205.196.120.6|:80... connect                                                                         ed.
HTTP request sent, awaiting response... 301
Location: /download/dgx7zbbdbxawbwd/Vhalar-GGJ16.zip [following]
--2016-03-07 20:17:52--  http://www.mediafire.com/download/dgx7zbbdbxawbwd/Vhala                                                                         r-GGJ16.zip
Connecting to www.mediafire.com (www.mediafire.com)|205.196.120.6|:80... connect                                                                         ed.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `Vhalar-GGJ16.zip'

    [  <=>                                  ] 94,265       440K/s   in 0.2s

2016-03-07 20:17:52 (440 KB/s) - `Vhalar-GGJ16.zip' saved [94265]

下载时间不到1秒,它是一个280MB的zip文件。此外,它似乎说&#34; 440 KB / s&#34;,并且数学只是没有加起来。

我很困惑为什么我不能通过SSH将此zip文件下载到我的服务器,而不是将其下载到我的计算机,然后重新上传到服务器。

有没有人看到我在我的命令中制造的瑕疵?

2 个答案:

答案 0 :(得分:5)

当您使用wget下载该zip文件时,您正在执行的操作只是下载zip文件所在的html页面。你可以看到这个,因为如果你重做命令输出到这样的html文件:

wget http://download1472.mediafire.com/5ndlsskkyfmg/dgx7zbbdbxawbwd/Vhalar-GGJ16.html

并在您选择的网络浏览器中打开它,您将获得该链接的精美html页面及其上的mediafire下载按钮。

这完全是因为mediafire希望您在下载之前验证您是否使用验证码。尝试执行验证码,然后发出命令:

wget http://download1472.mediafire.com/gxnd316uacsg/dgx7zbbdbxawbwd/Vhalar-GGJ16.zip

它会起作用。

如果您还没有在尝试从中下载的任何计算机上完成验证码,则需要。这就是验证码最初的样子。完成后,点击&#34;授权下载&#34;你可以自由地从服务器上获取文件。

Mediafire Captcha

如果所有其他方法都失败了,请先将其下载到您的计算机上,然后使用scp命令进行传输。

答案 1 :(得分:2)

查看您在vi中下载的94kb文件的内容。可能性不是zip文件,而是html文件,告诉你出了什么问题,以及下载文件需要做些什么。

浏览器会知道这个(mime类型会告诉它它正在提供HTML,它会显示给你而不是下载它。)

这可能是Mediafire阻止其文件自动下载的一项措施。欺骗用户代理标头可能会有所帮助,但不太可能。