【问题标题】:Getting ftp data with RCurl使用 RCurl 获取 ftp 数据
【发布时间】:2015-08-12 10:17:36
【问题描述】:

我可以使用 Chrome 访问 ftp 站点,但我认为无法使用 Internet Explorer 访问公司限制。可能出于这个原因,我无法在 R 中使用 RCurl 下载 ftp 数据。您有任何解决方案通过 R 中的 Chrome 设置下载 ftp 数据吗? 谢谢

url<-c("myUrl")
x<-getURL(url,userpwd="user:password", connecttimeout=60)
writeLines(x, "Append.txt")

【问题讨论】:

    标签: r ftp rcurl


    【解决方案1】:

    RCurl 不使用网络浏览器访问ftp 站点。正如文档中所说,它使用libcurl。你遇到的问题应该在libcurl的约束范围内解决。

    此外,如果您计算机上的一个 Web 浏览器可以访问网站,而另一个不能,则 Web 浏览器本身没有问题。最常见的问题是文件或路径的引用方式,例如是否包含带有路径名的尾随/(当然,从不带有文件名)。也许你就是这种情况?

    否则您的ftp 设置可能有问题:libcurl 非常聪明地猜测正确,但可以调整各种设置,以防默认设置不起作用,例如(来自手册):

      # Deal with newlines as \n or \r\n. (BDR)
      # Or alternatively, instruct libcurl to change \n's to \r\n's for us with crlf = TRUE
      # filenames = getURL(url, ftp.use.epsv = FALSE, ftplistonly = TRUE, crlf = TRUE)
    

    filenames = paste(url, strsplit(filenames, "\r*\n")[[1]], sep = "") con = getCurlHandle(ftp.use.epsv = FALSE)

    如果这没有帮助,如果您向我们提供更完整的信息,它可能会帮助我们。例如,url&lt;-c("myUrl") 中的 myUrl 是什么?是文件名吗?路径名?

    【讨论】:

      猜你喜欢
      • 2020-12-24
      • 1970-01-01
      • 2014-03-26
      • 2017-11-13
      • 2013-02-16
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多