R-无法从FTP服务器下载gz文件

R-无法从FTP服务器下载gz文件,r,curl,download,ftp,R,Curl,Download,Ftp,我已经尝试了三天,现在下载一个文件从FTP服务器与R没有结果。我真的尝试了所有的方法,阅读了所有的问题,但仍然无法管理 网址是: u <- "ftp://user:password@109.2.160.55/AGLO/2020/10/AGLO_00001_03-0_GDBX_1000077_202010032206_860101.CSV.gz" 没有任何代理问题,因为要获取我正在FTP目录中搜索的uurl 如何下载此文件 另外,我最终可以解决这个问题的另一种方法是使用

我已经尝试了三天,现在下载一个文件从FTP服务器与R没有结果。我真的尝试了所有的方法,阅读了所有的问题,但仍然无法管理

网址是:

u <- "ftp://user:password@109.2.160.55/AGLO/2020/10/AGLO_00001_03-0_GDBX_1000077_202010032206_860101.CSV.gz"
没有任何代理问题,因为要获取我正在FTP目录中搜索的
u
url

如何下载此文件

另外,我最终可以解决这个问题的另一种方法是使用:

browseURL(u,
            browser = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe")
问题是它将打开一个Firefox浏览器,该浏览器将:

  • 问我是否确定要访问此站点,然后
  • 问我想用这个文件做什么(这不是什么大问题,因为我可以选择一个默认值来始终下载,但我仍然不想)
  • 问题是,我不想打开浏览器,也不想被问到是否要访问该网站以及是否要下载。这台服务器上有很多文件,所以我想自动完成所有这些工作,我需要在parllel中工作,所以弹出浏览器不是很好,但如果其他所有操作都失败,我可以接受


    我非常绝望,我可以私下告诉你用户名和密码。

    显然,使用
    httr将文件下载到磁盘解决了这个问题。可以将
    write_disk
    httr::GET
    组合起来,以以下方式将文件下载到磁盘:

    库(httr)
    
    要下载,您的字符串的编码方式可能会出现问题,请尝试将u传递到
    enc2utf8
    .getURL(enc2utf8(u)),同样的错误在这里有点盲目:尝试使用
    httr
    下载文件,类似于
    GET(u,write_disk(“myfile.gz”,overwrite=TRUE))
    我收到了这个错误,但它仍然有效!错误:$运算符对原子矢量无效SSO,它是否使用
    httr
    工作?如果是这样的话,我可以发表我的评论作为回答,以结束这个问题。
    browseURL(u,
                browser = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe")