2015-09-01 9 views
18

मैं इस लिंक से उपलब्ध एक छवि को डाउनलोड करना चाहता हूं: https://www.python.org/static/apple-touch-icon-144x144-precomposed.png मेरे स्थानीय सिस्टम में। अब, मुझे पता है कि टर्मिनल के माध्यम से दूरस्थ फ़ाइलों को डाउनलोड करने के लिए curl कमांड का उपयोग किया जा सकता है। तो, मैं आदेश अपने स्थानीय प्रणाली में छवि डाउनलोड करने के लिए मेरे टर्मिनल में निम्नलिखित दर्ज किया गया:उबंटू: छवि को डाउनलोड करने के लिए कर्ल का उपयोग

curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 

बहरहाल, यह काम करने के लिए प्रतीत नहीं होता है, तो जाहिर है वहाँ इंटरनेट से छवियों को डाउनलोड करने के लिए किसी अन्य तरह से है curl का उपयोग कर। इस आदेश का उपयोग कर छवियों को डाउनलोड करने का सही तरीका क्या है?

+0

'हालांकि, यह काम नहीं लगता है' आपके पास आउटपुट के रूप में क्या है? – oliverpool

+0

'google drive' से छवियों को डाउनलोड करते समय – sircapsalot

उत्तर

26

curl बिना किसी विकल्प के जीईटी अनुरोध करेगा। यह निर्दिष्ट यूआरआई से डेटा वापस कर देगा। फाइल को अपनी स्थानीय मशीन पर पुनः प्राप्त नहीं करें।

जब आप ऐसा करेंगे,

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 

आप बाइनरी डेटा प्राप्त होगा:

    |�>�$! <R�[email protected]*�Pm�Z��jU֖��[email protected]� 
��{X\� K���>0c�yF[i�}4�!�V̧�H_�)nO#�;I��vg^_ ��-Hm$$N0. 
���%Y[�L�U3�_^9��P�T�0'u8�l�4 ... 

आदेश में इस बचाने के लिए, आप का उपयोग कर सकते हैं:

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png 

स्टोर करने के लिए रॉ इमेज कि एक फाइल के अंदर डेटा।

हालांकि एक आसान तरीका है, wget का उपयोग करना है।

$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png 
$ ls 
. 
.. 
apple-touch-icon-144x144-precomposed.png 
+0

आउटपुट के आउटपुट के लिए मेरा उत्तर देखें, वे सामान्य रूप से नहीं खुलेंगे। लेकिन आपके द्वारा दिए गए कोड ('कर्ल ') ने अच्छी तरह से काम किया है, क्या यह एक Google सुरक्षा उपाय है या क्या कोई अन्य तरीका है? –

10

जो लोग नहीं है और न ही wget, curl -O (राजधानी 'ओ', नहीं एक शून्य) को स्थापित करने के लिए wget के रूप में ही काम करेंगे। जैसे मेरी पुरानी नेटबुक में wget नहीं है, और एक 2.68 एमबी स्थापित है जिसकी मुझे आवश्यकता नहीं है।

+0

कृपया thks [URL] का पालन करें (http://stackoverflow.com/help) –

+9

"आपकी सामग्री गुणवत्ता को बढ़ाने के लिए उपयोगी होगा" एक 2.68 एमबी इंस्टॉल है जिसकी मुझे आवश्यकता नहीं है। " अब * यह आपके भंडारण के साथ मितव्ययी है। वाहवाही। :) –

संबंधित मुद्दे