На сайте есть кнопка, которую я должен нажать, чтобы открыть PDF-файл.
То, что я хочу сделать, это использовать «wget» и ссылку на этом веб-сайте, чтобы загрузить PDF, не нажимая на кнопку, а затем скопировать ссылку вручную.
Я использовал параметр слоя -l1. но это не сработало.
У кого-нибудь есть идея?
РЕДАКТИРОВАНИЕ:
Чтение Вашего вопроса снова я думаю, что не понял это правильно. Если Вы хотите 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¶m2=world"