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

标签 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 ,那么上面的代码是没有问题的,否则下载的文件是损坏的。

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

最佳答案

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

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

关于r - 如何通过R从互联网下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20028061/

相关文章:

javascript - 如何将 AJAX 输出流式传输到 Javascript 中的文件下载?

r - 加快子序列的识别

使用 lubridate 检索会计年度中的月份数

r - 只有组中差异小于 'n' 的行

javascript - 是否有与 Opera 快速拨号功能等效的 JavaScript?

android - 用安卓下载文件

r - 如何用特定颜色表示等高线图(fill.contour)中的最佳区域?

r - 数据框列表的不规则列表

android - 下载后实现解压

javascript - URL重定向时如何使用CasperJS下载