Quiero descargar https://example.comusando el wgetcomando, pero dice "protocolo no admitido / no reconocido". Intenté usar el --secure protocol=''pero eso no funciona. Descargué el archivo tar de GNU wget e intenté configurarlo, pero fallé.
Aquí hay un ejemplo de lo que veo:
bash-2.05$ wget https://www.facebook.com/
https://www.facebook.com/: Unknown/unsupported protocol.
bash-2.05$
Hola amigos, gracias por las respuestas, la versión verificada de mi wget dice lo siguiente
bash-2.05$ wget -V
GNU Wget 1.6
Copyright (C) 1995, 1996, 1997, 1998, 2000 Free Software Foundation, Inc.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Originally written by Hrvoje Niksic <[email protected]>.
y no tengo idea si mi wget está compilado por SSL y si SSL está habilitado o no. ¿Me podría decir cómo compilar el wgetcomando? Intenté ejecutar el configurearchivo y luego escribí el makecomando, eso me da un error de comando no encontrado. Incluso después de ejecutar el archivo de configuración, no me da ningún wgetarchivo creado en /usr/local/.
bash-2.05$ cd wget-1.10.1
bash-2.05$ ./configure --prefix=/usr/local --with-ssl
bash-2.05$ make
bash: make: command not found
la versión que descargué es
wget-1.10.1.tar


bash-2.05realmente tu versión bash? La mía es 4.3.33.busyboxversión dewget.wget: not an http or ftp url: …Esto parece no ser ni GNU wget ni Busybox. De cualquier manera, obviamente no es compatible con HTTPS y la solución es instalar una versión diferente o una herramienta diferente que sea compatible con HTTPS.Respuestas:
Solución
Verifique que su
wgetbinario esté compilado con el soporte SSL habilitado. Mi salida cuando intento el comando que me diste:Dado que no hay descargas de URL totalmente calificadas, la página predeterminada
index.htmlque contiene etiquetas, etc. Toda esta página me dirá cuando se vea a través de un navegador es que mi navegador no es compatible, en otras palabras: no admitimos la búsqueda de páginas a través dewget.Por comentario
Así es como se ve una salida de versión, en caso de que nunca haya visto una salida basada en Gentoo (Aviso
-DHAVE_LIBSSL):Tenga en cuenta que ssl no contiene un signo menos en la línea de Versiones instaladas de la salida basada en Gentoo, lo que significa que he compilado el soporte SSL en mi caja Gentoo. Para ir más lejos, ¿podría actualizar su pregunta con su distribución?
fuente
wget -Vdebe incluir una línea que muestre compatibilidad con https. En mi Mint 17, la instalación predeterminada es devoluciones+digest +https +ipv6 +iri +large-file +nls +ntlm +opie +ssl/opensslwget -VAlgo me dice que no está más en todo esto como su versión de bash es 2.05 ...Intenta eliminar la "s" ... quiero decir, solo usa http.
La mayoría de las veces hay una redirección de http a https activa y wget parece funcionar con ella.
Presione la dirección en su navegador con http simple y si es redirigido a https, su wget probablemente funcionará.
Entonces..
wget http://example.com/filefuente
En caso de que alguien más se encuentre con este error desde vmWare ESXi u otro entorno de BusyBox, en realidad no está utilizando
wget:Salida de
wget -Vpara mí:Entonces no tienes suerte. Transfiera el archivo utilizando un método diferente, como SCP, desde su estación de trabajo.
fuente
wgetes compatible después de ESXi 6.7 Update 2