Скачать mp3 с сайта по именам - PullRequest
1 голос
/ 20 марта 2020

Я использую download.file, чтобы получить mp3-файлы с веб-сайта, который уже позволяет вам скачивать их (здесь нет ничего смешного!), Но я хочу создать функцию, которая масштабируется, чтобы получить все песни о птицах и очень главное дать правильные имена файлам.

В приведенном ниже примере скрипта вы можете увидеть, как легко получить один mp3, но обратите внимание, что mp3-файл просто называется «3900», эту страницу можно найти, перейдя на сайт выбранной птицы, такой как * 1003. * бородатый ридлинг затем щелкните правой кнопкой мыши кнопку воспроизведения для песни и откройте ее на новой вкладке, которая дает бессмысленный URL-адрес "https://www.vogelwarte.ch/assets/media/voices/3900.mp3" по отношению к названию птицы

download.file(url = "https://www.vogelwarte.ch/assets/media/voices/3900.mp3"
          , destfile="~/Desktop/Birdsongs/bearded-reedling.mp3"
          , method="auto"
          , quiet = FALSE
          , cacheOK = TRUE
          , mode="wb"
          , extra = getOption("download.file.extra")
          , headers = NULL)

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

...