【问题标题】:R httr GET request - connection time-outR httr GET 请求 - 连接超时
【发布时间】:2019-02-14 05:47:03
【问题描述】:

我正在尝试以编程方式从 ftp 下载像 this 这样的文件。 主页公开提供用户名(“fire”)和密码(“burnt”),我可以从浏览器下载文件没有问题。

当我尝试在 R 中使用 httr::GET() 做同样的事情时

library("httr")
GET(url = "ftp://fuoco.geog.umd.edu/gfed4/monthly/GFED4.0_MQ_200301_BA.hdf",
    authenticate(user = "fire", password = "burnt"),
    write_disk(file.path(tempdir(), "GFED4.0_MQ_200301_BA.hdf"),
               overwrite = TRUE))

我收到以下错误

Error in curl::curl_fetch_disk(url, x$path, handle = handle) : 
  Timeout was reached: Connection time-out

我将不胜感激任何解决此问题的想法,非常感谢!

【问题讨论】:

    标签: r get ftp httr


    【解决方案1】:

    问题似乎是library(httr)不支持FTP:

    请参阅this,或更新的this

    我会试试library(RCurl)

    library(RCurl)
    url <- "ftp://fuoco.geog.umd.edu/gfed4/monthly/GFED4.0_MQ_200301_BA.hdf"
    content <- getBinaryURL(url, userpwd = "fire:burnt", ftp.use.epsv = FALSE)
    writeBin(content, con = basename(url))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-14
      相关资源
      最近更新 更多