Я использую Chrono Download Manager для массовой загрузки всех файлов типа X на заданной странице, и это работает очень хорошо.

Я заинтересован в загрузке многих файлов PDF с веб-сайта, у каждого из которых есть неописательные имена файлов. Текст гиперссылки для каждого файла, однако, совершенно описательный.

Есть ли какой-нибудь разумный способ для не кодировщика осуществить загрузку всех этих файлов и автоматически переименовать каждый из них, чтобы имя файла совпадало с текстом гиперссылки для загрузки?

Если это имеет значение, это страница.

Спасибо!

1 ответ1

0

Следующая процедура с aria2 не полностью автоматическая. Вы должны вручную скопировать и вставить все ссылки для скачивания в простой текстовый файл. но aria2 может автоматически загружать и переименовывать в соответствии с этим текстовым файлом.

Итак, как вы делаете этот текстовый файл? Сначала создайте новый текстовый файл в любом текстовом редакторе. Пусть это текстовое имя файла aria2-script.txt или любое другое имя, которое вы хотите. Поместите в него ссылки на скачивание Dircet. Не забудьте поставить прямые ссылки на скачивание, только иначе aria2 загрузит веб-страницу. Вот синтаксис этого файла aria2-script.txt :

http://example-link.com/direct-link/fileA.pdf
  out=fileA.pdf
  checksum=sha-1=sha-goes-here

Вы можете пропустить часть контрольной суммы. Добавить много ссылок, как вы хотите. Не забудьте поставить ДВА пробела перед out= и checksum= (и другими параметрами), иначе aria2 примет это как URL. Например, ваш текстовый файл будет:

https://www.csb.gov/assets/Record/Board_Action_Report_-_Notation_Item_2018-57.pdf
  out=Recommendation 2012-03-I-CA-R14, from the Chevron Refinery Fire investigation.pdf

https://www.csb.gov/assets/Record/Board_Action_Report_-_Notation_Item_2018-56.pdf
  out=Recommendation 2012-03-I-CA-R13, from the Chevron Refinery Fire investigation.pdf

Скопируйте эти прямые ссылки для скачивания, щелкнув правой кнопкой мыши ссылку на файл на этой веб-странице. Теперь загрузите aria2 со страницы выпуска GitHub, откройте командную строку в этой папке и выполните команду:

aria2c.exe --check-certificate=false --dir="Folder" --input-file="aria2-script.txt"

Опция --check-certificate=false предназначена только для удаления сложности сертификации. Есть много вариантов, чтобы ускорить процедуру загрузки. aria2 автоматически переименует эти файлы. Не забудьте указать полный путь к aria2c.exe и aria2-script.txt . Для получения более подробной информации прочтите этот список опций aria2 и входной файл aria2 .

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