क्या बेहतर है, कर्ल या विग? [बन्द है]


132

वही हैं या नहीं? क्या कुछ चीजों को एक के साथ किया जा सकता है लेकिन दूसरे के साथ नहीं? वो क्या है? या यह, दिन के अंत में, परिचित का मामला है?


3
MarcusQ के पास कर्ल आदमी द्वारा की गई तुलना को देखने का एक सुझाव था: daniel.haxx.se/docs/curl-vs-wget.html । दुर्भाग्य से कहा गया कि उत्तर को टिप्पणी में बदल दिए जाने के बजाय हटा दिया गया था।
थोरबजोरन रेव एंडरसन

जवाबों:


47

यदि आप प्रोग्रामिंग कर रहे हैं, तो आपको कर्ल का उपयोग करना चाहिए। यह एक अच्छा एपीआई है और अधिकांश भाषाओं के लिए उपलब्ध है। वाइज़ चलाने के लिए ओएस से बाहर निकलना एक कीचड़ है और अगर आपके पास एपीआई इंटरफ़ेस नहीं है, तो ऐसा नहीं करना चाहिए!


3
मुझे कभी भी किसी भी समस्या का सामना नहीं करना पड़ा है WGET से लेकर पर्ल स्क्रिप्ट तक डाउनलोडिंग सामान को स्वचालित करने के लिए। हालाँकि, CURL के साथ, मुझे अक्सर त्रुटि का सामना करना पड़ता है - बकाया रीड डेटा शेष के साथ ट्रांसफर बंद हो जाता है (देखें stackoverflow.com/questions/1759956/… )। यह त्रुटि मुझे ज्यादातर पर्ल स्क्रिप्ट्स में उपयोग करने की कोशिश करते समय मिलती है, लेकिन डब्ल्यूजीईटी मुझे कभी ऐसे मुद्दे नहीं देता है। क्या इस पर ध्यान नहीं दिया जाना चाहिए?
सेक्सीबीट

5
यदि आप पर्ल का उपयोग कर रहे हैं तो आपको वास्तव में LWP लाइब्रेरी (LWP :: Simple) का उपयोग करना चाहिए। प्रतिक्रिया कोड पढ़ना, कार्यात्मक कॉलबैक निर्दिष्ट करना, और किसी अन्य प्रक्रिया के पाठ आउटपुट को पार्स करने की अपेक्षा अपवादों को पकड़ना हमेशा आसान होता है।
बायरन व्हिटलॉक

32

कार्यक्षमता में कुछ ओवरलैप है। जबकि GNU wget HTTP / FTP का उपयोग करके फ़ाइलों को पुनर्प्राप्त करने के लिए एक पैकेज है, कर्ल एकल URL के साथ डेटा स्थानांतरित करता है। जैसा कि MarkusQ द्वारा साझा किए गए लिंक में उल्लेख किया गया है , wget पुनरावर्ती डाउनलोड कर सकता है - कर्ल लेखक द्वारा अधिक विवरण के लिए इस तुलना लेख को देखें।


21

cURLदोनों दिशाओं में डेटा हस्तांतरण के लिए अभिप्रेत है, जबकि wgetएक विशेष स्रोत से गैर-संवादात्मक डाउनलोडिंग फ़ाइल (ओं) के लिए है। कार्यक्षमता में कुछ ओवरलैप्स हैं , लेकिन वे वास्तव में समान चीजें करने के लिए नहीं हैं

यह वास्तव में आप क्या करने की कोशिश कर रहे हैं पर निर्भर करता है; फ़ाइलों को डाउनलोड करने जैसे सरल कार्यों के लिए wgetऔर cURLतुलनात्मक हैं, लेकिन यह वास्तव में केवल टूल की सतह को खरोंच करता है।


15

वे दोनों अंतहीन विकल्प प्रदान करते हैं, जिनमें से अधिकांश का मैंने कभी उपयोग नहीं किया है। हालाँकि, मैं wget को अधिक पसंद करता हूं क्योंकि यह डिफ़ॉल्ट रूप से आपके द्वारा दिए गए URL से आउटपुट बचाता है - डाउनलोड करने के लिए एकदम सही। कर्ल दूसरे तरीके से जाता है, और आउटपुट को सीधे टर्मिनल में प्रदर्शित करता है (डिफ़ॉल्ट रूप से)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.