首页 文章

R:从网站下载.csv

提问于
浏览
0

我正在尝试让R自动从FanGraphs下载.csv文件到本地目录 . 要手动执行此操作,我必须单击“导出数据”链接,从而调用javascript来下载.csv文件 . 我之前使用过Rvest,但我不确定如何完成这项任务 . 手动下载后,.csv文件非常有序 .

链接在这里:

url <- "http://www.fangraphs.com/leaders.aspx?pos=all&stats=bat&lg=all&qual=y&type=8&season=2016&month=0&season1=2016&ind=0"

这是下载的链接:

href="javascript:__doPostBack('LeaderBoard1$cmdCSV','')"

我很难过,很感激任何帮助!先感谢您 .

2 回答

  • 0

    要从R中的HTTP源加载数据,请使用:

    con <- url("http://www.ic.unicamp.br/~zanoni/cepagri/cepagri.csv") 
    cpa <- read.csv(con)
    

    我试过你的网址,但我找到了404 Not Found:

    u <- "http://www.fangraphs.com/leaders.aspxpos=all&stats=bat&lg=all&qual=y&type=15&season=2016&month=0&season1=2016&ind=0&team=0&rost=0&age=0&filter=&players=0"
    
    con <- url(u) 
    cpa <- read.csv(con)  
    
    
    Error in open.connection(file, "rt") : cannot open the connection
    In addition: Warning message:
    In open.connection(file, "rt") :
      cannot open URL     'http://www.fangraphs.com/leaders.aspxpos=all&stats=bat&lg=all&qual=y&type=15&season=2016&month=0&season1=2016&ind=0&team=0&rost=0&age=0&filter=&players=0': HTTP status was '404 Not Found'
    
  • 2

    如果你使用linux,你也可以使用wget下载文件并将其导入R中

    $wget "www.yourURL.com"
    

相关问题