Tengo una URL que al hacer clic devuelve un cuadro de diálogo para guardar un archivo pdf. Me gustaría guardar este archivo usando wget. ¿Alguna idea de como hacer esto?
Básicamente, la url no es la url de un archivo, sino una llamada a la función del servidor que devuelve el archivo promoviendo al usuario con el cuadro de diálogo abrir / guardar.
Gracias
wget
y está tratando de hacerlo con el mouse, ese es probablemente su primer error. =)Respuestas:
Los navegadores tienen una opción para copiar la URL de un enlace al portapapeles. Haga clic derecho / clic largo en el enlace, y haga clic en la opción de copiar, algo como:
Copy shortcut
(Explorador de Internet)Copy Link Location
(Mozilla Firefox)Copy link address
(Google Chrome)Luego puede pegarlo en el indicador donde está ejecutando
wget
.Por "llamada a la función del servidor", supongo que quiere decir que la URL tiene parámetros al final, por ejemplo
?foo=bar&baz=bat
. Eso no es nada especial desdewget
el punto de vista, aunque tenga en cuenta que la mayoría de los depósitos tienen significados especiales para&
s; para poner un literal&
al comando con el que necesita escapar\
o ponerlo entre comillas (por simplicidad, puede poner la URL completa entre comillas).Algunas versiones de le
wget
permiten usar el nombre de archivo sugerido por el servidor, pasando la opción--content-disposition
.fuente
wget
también deberá proporcionar ese valor en su solicitud para descargar la URL. Tendrá que averiguar el valor que necesita y luego usar los parámetros apropiadoswget
para pasarlo, si es posible.