我正在尝试让R自动将.csv文件从FanGraphs下载到本地目录。要手动执行此操作,我必须单击“导出数据”链接,从而调用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','')"
我很难过,非常感谢任何帮助!提前谢谢。
答案 0 :(得分:2)
要从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'
答案 1 :(得分:0)
如果你使用linux,你也可以使用wget下载文件并将其导入R
$wget "www.yourURL.com"