descargar el archivo desde una url que devuelve un cuadro de diálogo para guardar

0

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

rashida
fuente
1
Si quiere usarlo wgety está tratando de hacerlo con el mouse, ese es probablemente su primer error. =)
rakslice

Respuestas:

1

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 desde wgetel 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 wgetpermiten usar el nombre de archivo sugerido por el servidor, pasando la opción --content-disposition.

wget --content-disposition 'http://www.somesite.com/path/to/something?foo=bar&baz=bat'
rakslice
fuente
Tenga en cuenta que si el servidor utiliza algún mecanismo para limitar el acceso a la URL, como cookies, un certificado del lado del cliente o un encabezado especial en la solicitud, wgettambié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 apropiados wgetpara pasarlo, si es posible.
rakslice