Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Wget का उपयोग करके वेबसाइट्स को अपने PC पर कैसे डाउनलोड करें

क्या आपने कभी सोचा है कि वेब ब्राउज़र के बिना वेबसाइट डाउनलोड करने का कोई तरीका है? आप भाग्यशाली हैं। लिनक्स कमांड लाइन की शक्ति के साथ, कुछ भी संभव है। इस कार्य को पूरा करने के कई तरीके हैं, लेकिन हम इस लेख में wget पर ध्यान केंद्रित कर रहे हैं।

Wget क्या है?

wget वेब सर्वर से कंटेंट प्राप्त करने के लिए एक GNU कमांड-लाइन यूटिलिटी है। एक डाउनलोडर के रूप में, wget अपने आप में बहुत शक्तिशाली है। wget HTTP, HTTPS और FTP जैसे कई प्रोटोकॉल के साथ काम करने में सक्षम है। wget यूटिलिटी की अन्य क्षमताओं में शामिल हैं:

  • चुपचाप या बैकग्राउंड में चलाने की क्षमता
  • लिनक्स स्क्रिप्ट या CRON जॉब्स के साथ एकीकृत
  • एक समय में कई डाउनलोड चला सकते हैं
  • पासवर्ड की आवश्यकता वाली फ़ाइलें डाउनलोड करता है

Wget क्यों?

ऐसे कई टूल्स हैं जो वेबसाइट गतिविधियां कर सकते हैं, wget एक व्यापक दायरे की अनुमति देता है। यह उपयोगकर्ता को वेब ब्राउज़र के बिना कार्य करने की क्षमता देता है:

  • वेबसाइट की पूरी कॉपी डाउनलोड करना
  • वेबसाइट से एक विशिष्ट फ़ाइल डाउनलोड करना
  • मांग पर फ़ाइल की पुनर्प्राप्ति को स्वचालित करना
  • एक प्रमाणीकरण पोर्टल से दस्तावेज़ प्राप्त करना

wget अधिकांश लिनक्स डिस्ट्रो में बिल्ट-इन भी होता है, इसलिए यह शुरू से ही उपलब्ध होता है, और किसी और इंस्टॉलेशन की आवश्यकता नहीं होती।

Wget बेसिक्स

Wget के साथ शुरुआत करना काफी सरल है। पहले, एक लिनक्स टर्मिनल खोलें।

एक बार टर्मिनल विंडो खुल जाने पर, आप wget को नीचे दिखाए अनुसार चला सकते हैं:

wget URL

"URL" को वेबसाइट के सटीक URL से बदलें।

Wget का उपयोग करके वेबसाइट्स को अपने PC पर कैसे डाउनलोड करें

आंशिक रूप से डाउनलोड की गई फ़ाइल को रिज्यूम करने के लिए, अपनी कमांड में -c स्विच का उपयोग करें:

wget -c URL

अपने wget डाउनलोड को साइलेंट बनाने के लिए, अपने प्रारंभिक wget कमांड में -q स्विच जोड़ें:

wget -q URL

यदि आप wget के भीतर विकल्पों के उचित उपयोग के बारे में सुनिश्चित नहीं हैं, तो निम्न का उपयोग करें:

wget --help

वेबसाइट्स के अलावा, आप wget का उपयोग करके फ़ाइल भी डाउनलोड कर सकते हैं। उदाहरण के लिए:

wget https://example.com/file.zip

यह केवल फ़ाइल को पकड़ लेगा और इसे वर्तमान डायरेक्टरी में सेव करेगा।

यदि आप इसे अलग फ़ाइलनाम या अलग स्थान पर सेव करना चाहते हैं, तो -O फ्लैग का उपयोग करें।

wget https://example.com/file.zip -O ~/Documents/my_downloaded_file.zip

FTP विकल्प

जैसा कि पहले उल्लेख किया गया है, wget FTP का भी समर्थन करता है। यदि आप केवल एक FTP साइट निर्दिष्ट करते हैं:

wget ftp://ftp.example.com

wget मान लेगा कि आप एक अनाम लॉगिन चाहते हैं। वैकल्पिक रूप से, आप निम्नलिखित फ्लैग के साथ उपयोगकर्ता नाम और पासवर्ड जैसी चीजों को मैन्युअल रूप से निर्दिष्ट कर सकते हैं:

  • --ftp-user=USER: लॉगिन के लिए उपयोगकर्ता नाम निर्दिष्ट करता है
  • --ftp-password=PASS: पासवर्ड निर्दिष्ट करता है
  • --no-passive-ftp: पैसिव ट्रांसफर मोड अक्षम करता है

टाइमआउट, रीट्राई, और असफल डाउनलोड

अंत में, wget सर्वर कनेक्शन समस्याओं और टाइमआउट से संबंधित कई विकल्पों के साथ आता है। सभी विफलताओं को निपटाया नहीं जा सकता, बिल्कुल, लेकिन निम्नलिखित फ्लैग सभी सर्वर मुद्दों से निपटने में मदद करने के लिए हैं:

  • --tries=NUMBER: डाउनलोड को पुनः प्रयास करने की संख्या निर्दिष्ट करता है
  • --retry-connrefused: सर्वर द्वारा कनेक्शन अस्वीकार किए जाने पर भी डाउनलोड को पुनः प्रयास करता है
  • --timeout=SECONDS: ग्लोबल सेटिंग - टाइमआउट से पहले कितनी देर प्रतीक्षा करनी है
  • --wait=SECONDS: सफल डाउनलोड के बीच कितनी देर प्रतीक्षा करनी है (यदि दोहरा रहे हैं)

Wget का उपयोग कौन करेगा?

इस पोस्ट को पढ़ते समय, आप सोच रहे होंगे, "यह जटिल लगता है और वेब ब्राउज़र का उपयोग करने की तुलना में कहीं अधिक कठिन," लेकिन कोई भी इस यूटिलिटी का उपयोग पा सकता है, चाहे सिस्टम एडमिन के रूप में या प्रोग्रामर के रूप में। नीचे दो उदाहरण हैं कि मैं इस कमांड का उपयोग अपने पूरे दिन में कैसे करता हूं, मेरी भूमिका कभी-कभी बदलती रहती है।

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

wget -i download_file_name URL

एक सिस्टम एडमिनिस्ट्रेटर के रूप में, मैं पासवर्ड-सुरक्षित स्थानों से दस्तावेज़ आसानी से प्राप्त कर सकता हूं। यह आपको ऑफ़लाइन उतना सहायता नहीं कर सकता, लेकिन wget चलाकर, यह आपको किसी साइट पर क्रेडेंशियल जोड़ने की अनुमति देता है।

wget --user=user_id --password=user_password URL

वो रहा! क्या यह उतना कठिन था जितना आपने सोचा था? Wget के साथ अपने कार्यों को स्वचालित करने में सक्षम होने से आपका समय बचेगा और आपको ऑफ़लाइन काम करने की क्षमता भी देगा। आपके पास खोने के लिए क्या है?

नीचे टिप्पणी छोड़ें और हमें बताएं कि क्या आपने इसे उपयोगी पाया।

  1. स्मार्टफोन को स्मार्ट TV रिमोट में बदलें: स्टेप-बाय-स्टेप गाइड स्मार्टफोन को स्मार्ट TV रिमोट में बदलें: स्टेप-बाय-स्टेप गाइड

    अब तक आप अपने स्मार्टफोन का इस्तेमाल कॉल करने, सोशल मीडिया पर दोस्तों से कनेक्ट होने, गेम खेलने, और मूवीज देखने के लिए करते रहे होंगे। क्या हो अगर मैं बताऊं कि आपके स्मार्टफोन से और भी बहुत कूल स्टफ किया जा सकता है, जैसे इसे TV रिमोट में बदलना? जी हां, आप अपने स्मार्टफोन को TV रिमोट बना सकते हैं। है

  1. अपने पीसी पर टेलीग्राम को सुरक्षित रूप से एक्सेस करें: चरण-दर-चरण गाइड अपने पीसी पर टेलीग्राम को सुरक्षित रूप से एक्सेस करें: चरण-दर-चरण गाइड

    टेलीग्राम ने निजी मैसेजिंग की दुनिया में कुछ गिने-चुने ऐप्स में से एक के रूप में अपनी पहचान बनाई है जिसमें एयरटाइट सुरक्षा है। फोन नंबर के बजाय नए लोगों से जुड़ने के लिए यूज़रनेम पर इसकी निर्भरता के साथ, यह अपने जीवन को निजी रखने में रुचि रखने वाले लोगों के लिए एक लोकप्रिय विकल्प बन गया है। हालांकि

  1. अपने कॉर्टाना डेटा को सुरक्षित रूप से एक्सेस और डाउनलोड कैसे करें अपने कॉर्टाना डेटा को सुरक्षित रूप से एक्सेस और डाउनलोड कैसे करें

    विंडोज 10 ढेर सारी व्यापक सुविधाओं के साथ आया और कॉर्टाना उनमें से एक है। कॉर्टाना एक डिजिटल असिस्टेंट है जो अपॉइंटमेंट बुक करने या आपको टू-डू की याद दिलाने जैसे कार्य करता है। यह आपको प्रबंधित रहने और अपना काम जल्दी पूरा करने में मदद करता है। सुविधा को ठीक से काम करने के लिए, माइक्रोसॉफ्ट को क्लाउड