download.file 破坏了 R 中的 .mp3 文件
download.file corrupts .mp3 file in R
我正在尝试下载一长串播客,但是当我在 R 中使用 download.file 命令时,它会将音频文件损坏为一堆噼啪声。
你们能推荐一个专用的音频下载包,或者推荐一个更适合下载音频的download.file方法。我浏览了帮助文件中列出的那些,但 none 有效。 (“自动”、“内部”、“wininet”、“libcurl”、“wget”和“curl”)
代码的下载部分与此类似:
url <- "http://play.podtrac.com/npr-510289/npr.mc.tritondigital.com/NPR_510289/media/anon.npr-mp3/npr/pmoney/2016/06/20160603_pmoney_podcast.mp3?
orgId=1&d=1121&p=510289&story=480606726&t=podcast&e=480606726&siteplayer=true&dl=1"
download.file(url = url, destfile = "test.mp3")
我尝试了来自不同站点的不同音频文件并得到了相似的结果。
编辑:为回答 VC.One 的问题,这是对十六进制代码初始部分的 url。我添加了不止他要求的几行,因为第一部分看起来像文件信息,可能相关也可能不相关:
在 download.file() 中尝试模式 = "wb"。我遇到了你提到的同样问题,这为我解决了。
我正在尝试下载一长串播客,但是当我在 R 中使用 download.file 命令时,它会将音频文件损坏为一堆噼啪声。
你们能推荐一个专用的音频下载包,或者推荐一个更适合下载音频的download.file方法。我浏览了帮助文件中列出的那些,但 none 有效。 (“自动”、“内部”、“wininet”、“libcurl”、“wget”和“curl”)
代码的下载部分与此类似:
url <- "http://play.podtrac.com/npr-510289/npr.mc.tritondigital.com/NPR_510289/media/anon.npr-mp3/npr/pmoney/2016/06/20160603_pmoney_podcast.mp3?
orgId=1&d=1121&p=510289&story=480606726&t=podcast&e=480606726&siteplayer=true&dl=1"
download.file(url = url, destfile = "test.mp3")
我尝试了来自不同站点的不同音频文件并得到了相似的结果。
编辑:为回答 VC.One 的问题,这是对十六进制代码初始部分的 url。我添加了不止他要求的几行,因为第一部分看起来像文件信息,可能相关也可能不相关:
在 download.file() 中尝试模式 = "wb"。我遇到了你提到的同样问题,这为我解决了。