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=10Wget के नेटवर्क टाइमआउट सेट करें; यह पूरे डाउनलोड के कुल समय की एकमात्र सीमा नहीं है।
-O -बॉडी मानक आउटपुट में लिखें। फ़ाइल सहेजनी हो तो फ़ाइलनाम चुनें या यह विकल्प छोड़ दें।

शुरुआती फ़ाइलें वातावरण से मिले प्रॉक्सी मान बदल सकती हैं; स्पष्ट -e मान इस कमांड का मार्ग दिखाते हैं। स्थायी ऐप सेटिंग में जानबूझकर दिए बायपास बनाए रखें। एंडपॉइंट जाँचने वाले कमांड से --no-proxy हटाएँ।

निदान आउटपुट, आम तौर पर मानक त्रुटि पर, डाउनलोड बॉडी से अलग रखें। कनेक्शन अस्वीकृति, टनल अस्वीकृति और गंतव्य HTTP त्रुटि के अगले परीक्षण अलग होते हैं; सिर्फ फ़ाइल बनने से उन्हें नहीं पहचान सकते। मिलते नाम का शेल कमांड विकल्प न माने तो wget --version देखकर GNU Wget की पुष्टि करें।

संबंधित लेख