2011-10-01 19 views
16

मैंने 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. 

मेरे ब्राउज़र छवि लोड करने में कोई समस्या नहीं है। समस्या क्या है? कर्ल या तो डाउनलोड नहीं कर सकता है।

धन्यवाद।

सैम

+0

क्या आप वाकई छवि आपके ब्राउज़र में कैश्ड नहीं होता हैं? जब मैं इसे पकड़ने की कोशिश करता हूं तो मुझे 404 मिलते हैं। अगर आपके पास फायरबग है, तो यह देखने के लिए देखें कि क्या यह आपकी डिस्क से फ़ाइल खींच रहा है या इसे सर्वर से प्राप्त करने का प्रयास कर रहा है। – user470714

उत्तर

14

आप HTTP अनुरोध के शीर्ष लेख में रेफ़रलकर्ता फ़ील्ड जोड़ने की जरूरत है।

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» 
+1

wget http://mirror.sdunix.com/apache//ant/binaries/apache-ant-1.9.4-bin.zip मैं इस लिंक को आजमा रहा हूं, काम नहीं कर रहा हूं, मैंने इसे दायर हेडर के साथ भी कोशिश की, लेकिन असफल –

+1

किसी को भी विस्तार करने की परवाह है कि हेडर की आवश्यकता क्यों है? (यह मेरे लिए वैसे भी काम नहीं करता है, लेकिन स्पष्ट होना चाहता है) – PandaWood

6

अगर आप IPv6 उपयोग कर रहे हैं और सर्वर केवल IPv4 स्वीकार करता है तुम भी एक 404 त्रुटि मिल जाएगा wget साथ, आप बस --header आर्ग की जरूरत है।

आईपीवी 4 का उपयोग करने के लिए एक अनुरोध -4 जोड़ने बनाने: मैं एक गूगल डॉक्स यूआरएल के साथ एक ही समस्या थी

wget -4 http://www.php.net/get/php-5.4.13.tar.gz/from/this/mirror 
+0

धन्यवाद यह मेरे लिए था। – lolcode

+0

मैंने दो दिनों में बिताया और अंत में सही जवाब दिया, धन्यवाद। –

7

। उद्धरण में यूआरएल संलग्न मेरे लिए चाल किया:

wget "https://docs.google.com/spreadsheets/export?format=tsv&id=1sSi9f6m-zKteoXA4r4Yq-zfdmL4rjlZRt38mejpdhC23" -O sheet.tsv 
+1

यह मेरे लिए काम किया। धन्यवाद! – Andy

1

मैं एक ही समस्या थी। एकल उद्धरण इस तरह का उपयोग कर हल:

$ wget 'http://www.icerts.com/images/logo.jpg' 

उपयोग में wget संस्करण:

$ wget --version 
GNU Wget 1.11.4 Red Hat modified 
संबंधित मुद्दे