Για μία εκτέλεση GNU Wget, ορίστε το proxy ρητά χωρίς επεξεργασία του 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 proxy σας ή εγγραφή από τη λίστα HTTP proxy για μία δοκιμή. Ο στόχος χρησιμοποιεί HTTPS, οπότε το Wget επιλέγει https_proxy· η τιμή http:// περιγράφει τον ενδιάμεσο. Για προορισμό HTTP ορίστε αντί γι’ αυτό http_proxy. Η αλλαγή μόνο του URL του ιστοτόπου με ρυθμισμένο μόνο το https_proxy δεν διατηρεί τη διαδρομή.

ΡύθμισηΕπίδραση σε αυτή την κλήση
-e use_proxy=onΕνεργοποιεί ρητά τη χρήση proxy.
-e no_proxy=Καθαρίζει τις παρακάμψεις προορισμών για αυτή την απομονωμένη δοκιμή.
--tries=1Αποφεύγει επαναλαμβανόμενες προσπάθειες μέσω μη αποκρινόμενης εγγραφής.
--timeout=10Ορίζει τα χρονικά όρια δικτύου του Wget· δεν είναι ένα ενιαίο όριο συνολικού χρόνου για όλη τη λήψη.
-O -Γράφει το σώμα στην τυπική έξοδο. Επιλέξτε όνομα αρχείου ή παραλείψτε την επιλογή όταν θέλετε αποθηκευμένο αρχείο.

Αρχεία εκκίνησης μπορούν να αντικαταστήσουν τιμές proxy που κληρονομούνται από το περιβάλλον· οι ρητές τιμές -e κάνουν ορατή τη διαδρομή της εντολής. Διατηρήστε σκόπιμες παρακάμψεις στη μόνιμη ρύθμιση εφαρμογής. Αφαιρέστε το --no-proxy από εντολές που προορίζονται να δοκιμάσουν το τελικό σημείο.

Κρατήστε τη διαγνωστική έξοδο, συνήθως στην τυπική έξοδο σφαλμάτων, χωριστά από το σώμα που κατεβαίνει. Άρνηση σύνδεσης, άρνηση σήραγγας και σφάλμα HTTP προορισμού χρειάζονται διαφορετικούς επόμενους ελέγχους· η εμφάνιση ενός αρχείου δεν τα προσδιορίζει. Αν εντολή κελύφους με παρόμοιο όνομα απορρίπτει τις επιλογές, ελέγξτε το wget --version για επιβεβαίωση GNU Wget.

Σχετικά άρθρα