代码之家  ›  专栏  ›  技术社区  ›  Esben Eickhardt

从没有指定文件名的url下载文件

  •  0
  • Esben Eickhardt  · 技术社区  · 7 年前

    我想从没有指定文件名的url下载一个文件。如果我键入此url( https://www.cpr.dk/vejregister )它会将正确的文件下载到浏览器中。

    如果我编写此代码,则只下载标题:

    # In R
    download.file(url = "https://www.cpr.dk/vejregister",
                  destfile = "/data/kkgrunddata/Vejdata/vejdata_latest",
                  method='curl')
    
    # In BASH
    >more vejdata_latest
    
    <html><head><title>Object moved</title></head><body>
    <h2>Object moved to <a href="/media/21570/vejregister_hele_landet_pr_181201.zip">here</a>.</h2>
    </body></html>
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   Chris Hartgerink    7 年前

    我可以用你的代码重现这个问题。在移除 method='curl' 参数,我下载了它,但没有在标题中指定链接。

    download.file(url = "https://www.cpr.dk/vejregister",
              destfile = "./vejdata_latest")
    

    编辑:如果您在Windows上,请不要忘记文件扩展名(.zip)