wget无法下载 - 404错误
我试图使用wget下载图像,但出现如下错误。wget无法下载 - 404错误
--2011-10-01 16:45:42-- http://www.icerts.com/images/logo.jpg
Resolving www.icerts.com... 97.74.86.3
Connecting to www.icerts.com|97.74.86.3|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2011-10-01 16:45:43 ERROR 404: Not Found.
我的浏览器没有问题加载图像。 什么问题? 卷曲也无法下载。
谢谢。
山姆
您需要添加在HTTP请求的报头中的引荐字段。随着wget的,你只需要--header ARG:
wget http://www.icerts.com/images/logo.jpg --header "Referer: www.icerts.com"
而结果:
--2011-10-02 02:00:18-- http://www.icerts.com/images/logo.jpg
Résolution de www.icerts.com (www.icerts.com)... 97.74.86.3
Connexion vers www.icerts.com (www.icerts.com)|97.74.86.3|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 6102 (6,0K) [image/jpeg]
Sauvegarde en : «logo.jpg»
wget http://mirror.sdunix.com/apache//ant/binaries/apache-ant-1.9.4-bin.zip 我正在尝试此链接,无法正常工作,我尝试使用标题提交,但失败 –
任何人都在意详细说明为什么需要标题? (无论如何它不适用于我,但希望更清楚) – PandaWood
您还会如果您正在使用IPv6和服务器只接受的IPv4得到一个404错误。
为使用IPv4,使新增-4请求:
wget -4 http://www.php.net/get/php-5.4.13.tar.gz/from/this/mirror
谢谢,这对我来说很重要。 – lolcode
我花了两天时间,终于找到了正确的答案,谢谢。 –
我用谷歌文档的URL有同样的问题。用引号括起URL对我来说的确有诀窍:
wget "https://docs.google.com/spreadsheets/export?format=tsv&id=1sSi9f6m-zKteoXA4r4Yq-zfdmL4rjlZRt38mejpdhC23" -O sheet.tsv
这对我有效。谢谢! – Andy
我有同样的问题。 使用单引号这样解决:
$ wget 'http://www.icerts.com/images/logo.jpg'
wget的版本中使用:
$ wget --version
GNU Wget 1.11.4 Red Hat modified
确定图像不是在你的浏览器缓存?当我试图抓住它时,我会得到404。如果你有萤火虫,请看看它是否从你的磁盘拉取档案或试图从服务器取得档案。 – user470714