विंडोज़ के तहत wget के लिए http प्रॉक्सी एड्रेस कैसे सेट करें?


11

अगर मेरे wgetप्रिंट के मापदंडों के बिना भाग गया :

D:\>wget
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc
D:\Apps\Util\wget: missing URL
Usage: D:\Apps\Util\wget [OPTION]... [URL]...

Try `D:\Apps\Util\wget --help' for more options.

इसका शायद मतलब है, जो फ़ाइल wgetrcमें दिखता है c:/progra~1/wget/etc/wgetrc। दुर्भाग्य से, गैर-रूट प्रोग्राम के लिए यह स्थान अनुपलब्ध है। मैं सोच रहा था कि मैं चर SYSTEM_WGETRCया syswgetrcपर्यावरण चर संशोधित कर सकता हूं , लेकिन इसका कोई असर नहीं दिख रहा है

D:\>echo %SYSTEM_WGETRC%
d:\apps\util\wgetrc

D:\>echo %syswgetrc%
D:\APPS\Util\wgetrc

आउच जो इतना अजीब है। आप आगे स्लैश क्यों प्राप्त करते हैं c: /? इसे C: \
barlop

यह भी कि आपका wget आपको wgetrc के बारे में बताता है, मेरा नहीं है। शायद हमारे पास कुछ अलग है। लेकिन आपके पास किस संस्करण का दांव है?
बार्लोप

जवाबों:


10

wget --helpआपको ज्यादा नहीं बताता। अधिक विवरण के लिए आप ऑनलाइन wget मैन्युअल या man wget की जांच कर सकते हैं (वे अलग-अलग चीजें हैं, यह अक्सर प्रत्येक की जाँच के लायक है)

संक्षेप में, यहाँ एक उदाहरण है

C:\sdf>wget -e http_proxy=127.0.0.1:8118 www.google.com

और दुसरी

C:\sdf>set http_proxy=127.0.0.1:8118
C:\sdf>wget www.google.com

मैनुअल में wgetrcआज्ञाओं का उल्लेख है । आप वहाँ सूचीबद्ध http प्रॉक्सी के बारे में कुछ चीजें देखते हैं।

6.3 Wgetrc कमांड्स

  • http_proxy = string
    वातावरण में निर्दिष्ट एक के बजाय, HTTP प्रॉक्सी के रूप में स्ट्रिंग का उपयोग करें।
  • https_proxy = string
    पर्यावरण में निर्दिष्ट के बजाय, स्ट्रिंग को https प्रॉक्सी के रूप में उपयोग करें।

8.1 प्रॉक्सी

Wget http और ftp दोनों पुनर्प्राप्ति के लिए परदे के पीछे का समर्थन करता है। प्रॉक्सी स्थान को निर्दिष्ट करने का मानक तरीका, जिसे Wget पहचानता है, निम्नलिखित पर्यावरण चर का उपयोग कर रहा है:

  • http_proxy
  • https_proxy
    यदि सेट किया गया है, तो http_proxy और https_proxy चर में क्रमशः http और https कनेक्शन के लिए प्रॉक्सी के url होने चाहिए।

जोड़ा

विगेट मैन पेज और "विंग मैनुअल" के बारे में।

कमांड लाइन पर मैन पेज अद्यतित हैं, लेकिन मैनुअल (मैनपेज से एक अलग इकाई), हमेशा अप टू डेट संस्करण नहीं होता है। लेखन के रूप में (सितम्बर 2015) यह है। http://www.gnu.org/software/wget/manual/wget.html आप शीर्ष पर संस्करण देख सकते हैं और यह देख सकते हैं कि क्या यह नवीनतम http://ftp.gnu.org/gnu/wget/ तारीखें दिखाता है भी। (आप आर्काइव डॉट ओआरजी पर देखें। उदाहरण के लिए, नवंबर 2013 में ग्नू मैनुअल बहुत पुराना हो गया था। नवंबर 2013 में मार्च 2014 तक, वे अभी भी 1.13.4 को ही दिखा रहे थे, जो 2011 से था)

मैनपेज के लिए, यदि आप कमांड लाइन से जाँच कर रहे हैं, तो यह वह संस्करण होना चाहिए जिसका आप उपयोग कर रहे हैं ताकि आप ठीक हो सकें और यह सुनिश्चित कर सकें कि आपका कमांड अद्यतित / अद्यतित है। आप जाँच सकते हैं कि / आपके द्वारा उपयोग किया जा रहा कोई भी ऑनलाइन स्रोत नवीनतम मैन पेज दिखा रहा है। यह ठीक लगता है https://www.kernel.org/doc/man-pages/ लिंक http://man7.org/linux/man-pages/man1/wget.1.html पर आप वहां भी संस्करण देख सकते हैं ftp लिंक के खिलाफ यह सुनिश्चित करने के लिए कि यह नवीनतम संस्करण है।


दिसंबर 2013 में, यह मामला था कि आदमी के वेबपेज की तुलना में अधिक हाल का संस्करण था। उदाहरण के लिए - कॉनकेंट-ऑन-एरर उस 2013 के मैन पेज पेज पर था, लेकिन विकल्पों को सूचीबद्ध करने वाले ऑनलाइन मैनुअल पर नहीं। इसलिए वेबपेज हमेशा अद्यतित नहीं होता है। हालाँकि जैसा कि मेरे उत्तर में बताया गया है, सितंबर 2015 तक, वेबपेज पुराना है।
बार्लॉप

1

मुझे लगता है कि आप केवल HTTP_PROXYपर्यावरण चर सेट करना चाहते हैं ।

से: http://www.gnu.org/software/wget/manual/html_node/Proxies.html :

Wget http और ftp दोनों पुनर्प्राप्ति के लिए परदे के पीछे का समर्थन करता है। प्रॉक्सी स्थान को निर्दिष्ट करने का मानक तरीका, जिसे Wget पहचानता है, निम्नलिखित पर्यावरण चर का उपयोग कर रहा है:

http_proxy
https_proxy

यदि सेट किया गया है, तो http_proxy और https_proxy चर में क्रमशः http और https कनेक्शन के लिए प्रॉक्सी के url होने चाहिए।


1

सामान्य तौर पर बार्लॉप का जवाब ठीक है, लेकिन कुछ टिप्पणियां:

डॉस / विंडोज़ कमांड लाइन या बैच फ़ाइल पर, आप निर्दिष्ट करते हैं

set http[s]_proxy=http[s]://proxyserver:port/

तब काम ठीक हो जाता है।

यदि आप NTLM प्रमाणीकरण के साथ कंपनी नेटवर्क में हैं तो यह आमतौर पर आपकी विंडोज़ सिंगल साइन-ऑन क्रेडेंशियल्स को ले जाएगा।

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