Digamos que quiero descargar algo wget
pero el sitio web que tiene los archivos que necesito redirige a un sitio que elige automáticamente un espejo para mí (y no se proporciona una URL de archivo estático).
La descarga desde dichos sitios funciona con Firefox, pero ¿cómo obtengo la URL real (no solo el enlace a la página de redireccionamiento) para poder descargar estos archivos wget
?
download
wget
redirection
Phil
fuente
fuente
Respuestas:
Cuando haya comenzado la transferencia en Firefox, cancélela, haga clic derecho en la descarga y presione "Copiar enlace de descarga". Si está utilizando una versión anterior, haga clic derecho y haga clic en "Propiedades", y el enlace estará en la ventana que se abre.
En Chrome, ejecute la descarga de forma normal, luego vaya a Menú - Descargas - y debería ver el enlace directo que se utilizó. O presione Ctrl+ Jpara abrir la ventana.
fuente
Puede usar la extensión LiveHTTPHeaders para determinar la URL real del archivo que se está descargando. (Esté atento a los GET en particular).
fuente
Aunque también me gusta wget, uso otra herramienta similar: cURL . cURL específicamente tiene una función para seguir redirecciones (
-L / --location
), y también es gratis como wget. Sugiero mantener ambos en su cinturón de herramientas; Tienen algunas características complementarias.Aquí hay un artículo interesante que encontré sobre cómo usar wget o cURL para descargar desde un sitio que usa cookies para la autenticación. Se menciona la función de ubicación de cURL para seguir los redireccionamientos. (De hecho, basado en ningún indicador especial mencionado para wget, me parece que wget puede seguir redireccionamientos implícitamente ...?)
fuente
¡Esta es la respuesta que has estado buscando!
Solo hay una solución a prueba de tontos con un solo clic: cliget
Le da un comando curl con encabezados, cookies y todo, con un botón copiar al portapapeles, directamente en el cuadro de diálogo de descarga.
Para Firefox : https://addons.mozilla.org/en-US/firefox/addon/cliget
No estoy vinculando curlwget para Chrome aquí, porque es feo. Actualice esta respuesta si Chrome obtiene un equivalente tan elegante.
fuente
En esas situaciones, Primero empiezo la descarga real, la detengo y copio la URL.
fuente
wget
veces).Normalmente uso el complemento Firefox DownThemAll cuando hay muchos enlaces para descargar y necesito seleccionar URL específicas.
Muestra la URL completa y le permite agregar en modo de pausa para que pueda comenzar la descarga cuando lo desee.
Como característica adicional, puede tomar la URL y omitir la descarga por completo.
Sin embargo, si necesita descargar el archivo, DownThemAll es bastante bueno como acelerador.
fuente
¿No puedes usar wget directamente usando la
--trust-server-name
bandera? Se descargará y guardará utilizando el nombre de archivo al que redirige.fuente
Tu pregunta no está clara. Aquí hay 2 URL: la que usa y la que regresó después de la redirección. Lo primero que debe saber, ya que se originó en su máquina, mientras que el segundo es el que se muestra en su navegador. Si la pregunta se refiere a dónde está el archivo en el servidor redirigido, entonces no hay forma de saberlo.
Si está intentando depurar las llamadas emitidas hacia el servidor, puede usar el complemento firefox de firebug, existen versiones anteriores de él aquí: https://addons.mozilla.org/en-US/firefox/addons/ versiones / 1843 .
fuente
Puede usar Curl para descargar una URL redirigida :
fuente
Puede usar IDM (Administrador de descargas de Internet) cuando hace clic en el enlace de descarga no directa, redirigirá el enlace y mostrará el enlace directo.
fuente
¿Has intentado pasar la URL de redireccionamiento a wget? A veces trabajan para mí.
Aquí un ejemplo de SourceForge:
La versión que uso:
fuente
Había un complemento para Firefox llamado Splitlink . No funciona para Firefox 3+, pero funcionó en Firefox 2. Si puede encontrarlo en cualquier lugar (ya no está en la página oficial de complementos), le dará más información sobre la URL real.
fuente
La URL de copia de Firefox es definitivamente la más simple. wget (como se etiquetó la pregunta) también es una buena solución porque puede ver todos los rebotes intermedios, no solo la URL final:
fuente
Si desea que un administrador de descargas maneje la descarga en lugar de firefox, puede usar el complemento Flashgot firefox.
fuente
Puede usar la
netcat
herramienta (que a menudo se incluye con las distribuciones de Linux) en el puerto 80 del sitio web. Esto muestra la respuesta HTTP en bruto completa, incluidos los encabezados que contienen la URL de destino de redireccionamiento. Esta es una de las formas más directas para obtener la ubicación de redirección, ya que está haciendo lo mismo que los descargadores hacen cuando se siguen las redirecciones. Aquí hay un ejemplo para la URLhttp://www.example.com/example
....o...
Alternativamente, muchos navegadores muestran la URL de descarga real en la
Downloads
sección. En estos, puede iniciar la descarga y cancelarla de inmediato, luego copiar la URL (del historial de descargas).fuente