如何通过R从互联网下载文件

时间:2013-11-17 06:52:23

标签: r download

我有一个网址,我想通过R下载该文件,我注意到download.file会有所帮助,但我的问题似乎有所不同:

url <- "http://journal.gucas.ac.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=11771"
destfile <- "myfile.pdf"
download.file(url, destfile)

它不起作用!我注意到如果我的url采用xxx.pdf的形式,则上面的代码没有问题,否则下载的文件已损坏。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

在保存文件时,可能需要设置模式将文件视为二进制数据。如果我把这个论点留下来,我会得到一个空白文件,但这种方式对我有用:

url <- "http://journal.gucas.ac.cn/CN/article/downloadArticleFile.do?
attachType=PDF&id=11771"
destfile <- "myfile.pdf"
download.file(url, destfile, mode="wb")