У меня есть URL-адрес, который при нажатии возвращает диалоговое окно сохранения для PDF-файла. Я хотел бы сохранить этот файл с помощью wget. Есть идеи, как это сделать?

По сути, URL-адрес - это не URL-адрес файла, а вызов функции сервера, который возвращает файл, выдвигая пользователя с помощью диалогового окна открытия / сохранения.

Спасибо

1 ответ1

1

Браузеры могут скопировать URL-адрес ссылки в буфер обмена. Щелкните правой кнопкой мыши / нажмите и удерживайте нажатой ссылку, затем выберите вариант копирования, например:

  • Copy shortcut (Internet Explorer)
  • Copy Link Location (Mozilla Firefox)
  • Copy link address (Google Chrome)

Затем вы можете вставить его в подсказку, где вы запускаете wget .

Под "вызовом серверной функции" я предполагаю, что вы имеете в виду, что URL имеет параметры в конце, например ?foo=bar&baz=bat . В этом нет ничего особенного с точки зрения wget , хотя имейте в виду, что большинство оболочек имеют особое значение для & s; чтобы вставить литерал & в команду, вам нужно экранировать ее с помощью \ или поставить в кавычки (для простоты вы можете просто поместить весь URL в кавычки).

Некоторые версии wget позволяют использовать имя файла, предложенное сервером, передавая параметр --content-disposition .

wget --content-disposition 'http://www.somesite.com/path/to/something?foo=bar&baz=bat'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .