GNU Wget से प्रॉक्सी के ज़रिए डाउनलोड करें
एक Wget रन के लिए प्रॉक्सी IP चुनें, पुराने शुरुआती विकल्प बदलें और प्रविष्टि ऑफ़लाइन होने पर लंबे डिफ़ॉल्ट पुनःप्रयासों से बचें।
GNU Wget के एक रन के लिए wgetrc बदले बिना प्रॉक्सी स्पष्ट सेट करें:
wget -e use_proxy=on \
-e https_proxy=http://203.0.113.10:8080 \
-e no_proxy= \
--timeout=10 --tries=1 \
-O - https://example.com/दस्तावेज़ी पते को अपनी HTTP प्रॉक्सी या एक परीक्षण के लिए HTTP प्रॉक्सी सूची की प्रविष्टि से बदलें। लक्ष्य HTTPS है, इसलिए Wget https_proxy चुनता है; उसका http:// मान मध्यस्थ बताता है। HTTP गंतव्य के लिए इसके बजाय http_proxy सेट करें। केवल https_proxy कॉन्फ़िगर करके साइट URL बदलना मार्ग नहीं बनाए रखता।
| सेटिंग | इस रन में असर |
|---|---|
-e use_proxy=on | प्रॉक्सी उपयोग स्पष्ट चालू करें। |
-e no_proxy= | इस अलग परीक्षण के लिए गंतव्य बायपास साफ करें। |
--tries=1 | जवाब न देने वाली प्रविष्टि से बार-बार प्रयास रोकें। |
--timeout=10 | Wget के नेटवर्क टाइमआउट सेट करें; यह पूरे डाउनलोड के कुल समय की एकमात्र सीमा नहीं है। |
-O - | बॉडी मानक आउटपुट में लिखें। फ़ाइल सहेजनी हो तो फ़ाइलनाम चुनें या यह विकल्प छोड़ दें। |
शुरुआती फ़ाइलें वातावरण से मिले प्रॉक्सी मान बदल सकती हैं; स्पष्ट -e मान इस कमांड का मार्ग दिखाते हैं। स्थायी ऐप सेटिंग में जानबूझकर दिए बायपास बनाए रखें। एंडपॉइंट जाँचने वाले कमांड से --no-proxy हटाएँ।
निदान आउटपुट, आम तौर पर मानक त्रुटि पर, डाउनलोड बॉडी से अलग रखें। कनेक्शन अस्वीकृति, टनल अस्वीकृति और गंतव्य HTTP त्रुटि के अगले परीक्षण अलग होते हैं; सिर्फ फ़ाइल बनने से उन्हें नहीं पहचान सकते। मिलते नाम का शेल कमांड विकल्प न माने तो wget --version देखकर GNU Wget की पुष्टि करें।