Scaricare tramite proxy con GNU Wget
Scegli un IP proxy per una singola esecuzione di Wget, sovrascrivi vecchie impostazioni iniziali ed evita lunghi tentativi predefiniti se una voce è offline.
Per una singola esecuzione di GNU Wget, imposta esplicitamente il proxy senza modificare 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/Sostituisci l’indirizzo documentale con il tuo proxy HTTP o una voce della lista dei proxy HTTP per un singolo test. Il target usa HTTPS, quindi Wget sceglie https_proxy; il suo valore http:// descrive l’intermediario. Per una destinazione HTTP imposta invece http_proxy. Cambiare solo l’URL del sito configurando unicamente https_proxy non conserva il percorso.
| Impostazione | Effetto in questa invocazione |
|---|---|
-e use_proxy=on | Attiva esplicitamente il proxy. |
-e no_proxy= | Svuota le esclusioni di destinazione per questo test isolato. |
--tries=1 | Evita tentativi ripetuti tramite una voce che non risponde. |
--timeout=10 | Imposta i timeout di rete di Wget; non è un’unica scadenza di tempo totale per l’intero download. |
-O - | Scrive il corpo sull’output standard. Scegli un nome di file oppure ometti l’opzione quando vuoi salvare un file. |
I file iniziali possono sovrascrivere valori proxy ereditati dall’ambiente; i valori -e espliciti rendono visibile il percorso del comando. Conserva le esclusioni intenzionali nella configurazione permanente dell’applicazione. Rimuovi --no-proxy dai comandi destinati a testare l’endpoint.
Mantieni la diagnostica, normalmente sullo standard error, separata dal corpo scaricato. Connessione rifiutata, tunnel rifiutato ed errore HTTP della destinazione richiedono verifiche successive diverse; la sola comparsa di un file non li distingue. Se un comando shell dal nome simile rifiuta queste opzioni, verifica wget --version per confermare GNU Wget.