wget non è in grado di scaricare nulla dai sorgenti https.

1

L'utilizzo di wget per scaricare file da un'origine https causa un errore host is down .

$ wget https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
--2018-07-16 20:56:17--  https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
Resolving www.google.co.uk (www.google.co.uk)... 216.58.198.163
Connecting to www.google.co.uk (www.google.co.uk)|216.58.198.163|:443... failed: Host is down.
Retrying.

--2018-07-16 20:56:18--  (try: 2)  https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
Connecting to www.google.co.uk (www.google.co.uk)|216.58.198.163|:443... failed: Host is down.
Retrying.

Quando si scaricano file tramite http wget funziona come previsto. Sono anche in grado di scaricare il file tramite curl . Tuttavia, preferisco wget . Poiché sto utilizzando wget -i flag per scaricare circa 50 file diversi da un file url.txt.

Ho provato a scaricare il file sorgente tramite desktop Chrome, e di nuovo non ci sono problemi.

wget è la versione GNU Wget 1.19.5 built on darwin17.5.0. e installata tramite $ brew --version Homebrew 1.6.17 Homebrew/homebrew-core (git revision f0ff; last commit 2018-07-15) . In passato avevo già riscontrato un problema con pip e openssl un po 'di tempo fa. Che non sono ancora riuscito a risolvere. Quindi mi chiedo se questo potrebbe rendere il problema?

    
posta juliushibert 16.07.2018 - 22:02
fonte

2 risposte

2

Sembrerebbe che i tuoi problemi con openssl siano effettivamente la causa. Dalla pagina di man di wget :

HTTPS (SSL/TLS) Options

To support encrypted HTTP (HTTPS) downloads, Wget must be compiled with an external SSL library. The current default is GnuTLS. In addition, Wget also supports HSTS (HTTP Strict TransportSecurity). If Wget is compiled without SSL support, none of these options are available.

    
risposta data 19.07.2018 - 02:44
fonte
0

wget richiede openssl

quindi assicurati di avere openssl installato sul tuo sistema homebrew

$ brew list | grep ssl
openssl
[email protected]

Se openssl non è installato, installalo usando "brew install openssl"

    
risposta data 22.07.2018 - 06:49
fonte

Leggi altre domande sui tag