包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<-c("myUrl") 中的 myUrl 是什么?是文件名吗?路径名?