R下载文件重定向

时间:2013-11-18 15:47:37

标签: r

您好我正在关注在线课程并尝试下载教授提供的rda数据集。

我尝试运行与类中提供的完全相同的命令:

download.file("https://dl.dropbox.com/u/7710864/courseraPublic/samsungData.rda", destfile="./samsungData.rda", method="curl")
load('./samsungData.rda')

当我转到下载文件夹时,打开vi中的rda文件,这就是我所看到的:

<html>
   <head><title>Found</title></head>
  <body>
    <h1>Found</h1>
    <p>The resource was found at <a href="https://dl.dropboxusercontent.com/u/7710864/courseraPublic/samsungData.rda">https://dl.dropboxusercontent.com/u/7710864/courseraPublic/samsungData.rda</a>;
you should be redirected automatically.

<!--  --></p>
    <hr noshade>
    <div align="right">WSGI Server</div>
  </body>
</html>

显然这里有一个重定向,而下载文件命令并没有巧妙地遵循它。当我在浏览器中打开该URL时,它将被成功重定向。

我看了download.file的帮助手册,没有关注重定向的内容。

有人可以告诉我如何关注重定向吗?

1 个答案:

答案 0 :(得分:5)

尝试指定extra参数,该参数将命令行参数传递给curl:

download.file("https://dl.dropbox.com/u/7710864/courseraPublic/samsungData.rda", 
              destfile="./samsungData.rda",
              method="curl",
              extra='-L')