2

Я хочу скачать контент с сайта. Первоначально я использовал curl/wget, однако страница требовала куки-файла сессии + имела несколько перенаправлений. Затем администратор страницы сказал мне использовать Firefox для загрузки контента. Это, конечно, довольно сложно, потому что я хочу вызвать загрузку из скрипта.

Я понял что

firefox https://url.to.page.com/download_content

работает и появляется диалог загрузки файла. Так что я почти у цели. Конечно, поскольку я хочу вызвать загрузку из скрипта, я не хочу нажимать кнопку "ОК", но загружаю ее немедленно. Существуют ли какие-либо дополнительные параметры командной строки для закрытия диалогового окна загрузки файла в Firefox и немедленной загрузки файла?

1 ответ1

2

Решил ту же проблему следующим образом, используя Firefox:

  • Откройте вкладку "Сеть" инструмента «Веб-разработчик»: Ctrl-Shift-E
  • Перейдите на страницу, которую хотите сохранить (например, фотографию за логином)
  • Щелкните правой кнопкой мыши запрос и выберите "Копировать" -> "Копировать как cURL".

Это даст вам команду, которая имеет все ваши учетные данные cookie, например

curl 'https://mysite.test/my-secure-dir/picture1.jpg' \ 
-H 'User-Agent: Mozilla/5.0 ...' \
-H 'Cookie: SESSIONID=abcdef1234567890'

Вы можете изменить URL-адрес в команде, чтобы получить все, что вы хотите, и запустить его в своей оболочке.

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