我正在使用download.file从已经允许您下载它们的网站上获取mp3文件(这里没有有趣的事情!),但是我想创建一个可扩展以获取所有鸟儿歌曲的功能,重要的是给文件命名。
在下面的示例脚本中,您可以看到如何轻松获得一个mp3,但是请注意,该mp3文件仅被命名为“ 3900”,该页面可以通过转到所选网站bearded reedling来找到。然后右键单击歌曲的播放按钮,然后在新标签页中将其打开,该标签会给出与鸟名相关的荒谬网址“ 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)
所以我的问题是,如何在网站上遍历所有鸟类名称的同时保持某种一致的文件命名,以便知道哪个文件属于哪个鸟类?