Невозможно скачать PDF-файл с помощью wget

На сайте есть кнопка, которую я должен нажать, чтобы открыть PDF-файл.

То, что я хочу сделать, это использовать «wget» и ссылку на этом веб-сайте, чтобы загрузить PDF, не нажимая на кнопку, а затем скопировать ссылку вручную.

Я использовал параметр слоя -l1. но это не сработало.

У кого-нибудь есть идея?

0
задан 21 August 2019 в 13:13

1 ответ

РЕДАКТИРОВАНИЕ:

Чтение Вашего вопроса снова я думаю, что не понял это правильно. Если Вы хотите wget рекурсивно загрузить весь PDFs, связанный на [1 112] https://www.zeewolde.nl/gemeente/formulieren-pdf_42836 / , необходимо сказать, что он с -r (или --recursive) отмечает в дополнение к макс. глубине. Кроме того, если Вы хотите wget выяснить фактические имена файлов, можно использовать экспериментальное --content-disposition опция. Таким образом, команда была бы:

wget --recursive --level=1 --content-disposition "https://www.zeewolde.nl/gemeente/formulieren-pdf_42836/"

Примечание, которые, в то время как Вы можете , указывают расширения файла, которые будут загружены с помощью --accept опция, необходимо было бы дополнительно принять php заставлять wget загрузить файлы во-первых. Это, однако, загрузит каждый php файл. Вероятно, легче просто загрузить все и вручную удалить файлы, которыми Вы не интересуетесь.

<час>

Исходный Ответ:

Вы, вероятно, не включили URL в кавычки.

ссылки на веб-сайт, который Вы обеспечили, содержат несколько Http, ПОЛУЧАЮТ параметры, которые разделяются с [1 111] символы. Они будут интерпретироваться оболочкой, если Вы не выйдете из них. Самый легкий способ сделать так включает целый URL в кавычки:

wget "http://www.example.com/download.php?param1=hello&param2=world"
2
ответ дан 23 October 2019 в 05:05

Другие вопросы по тегам:

Похожие вопросы: