Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript R:从网站下载.csv文件_Javascript_R_Download_Href_Export To Csv - Fatal编程技术网

Javascript R:从网站下载.csv文件

Javascript R:从网站下载.csv文件,javascript,r,download,href,export-to-csv,Javascript,R,Download,Href,Export To Csv,我正在尝试让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=20

我正在尝试让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"

我被难住了,希望能得到任何帮助!提前感谢。

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

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

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

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

con如果您使用linux,还可以使用wget下载文件并将其导入到R中

    $wget "www.yourURL.com"

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

    $wget "www.yourURL.com"

该链接是一个html页面,上面有大量数据,但未格式化为直接读取为.csv格式。单击“导出数据”链接执行javascript以生成一个.csv文件供下载。当我将光标放在“导出数据”链接上时,该链接是
href=“javascript:\uuu doPostBack('leadboard1$cmdCSV',''”)
这是一个java脚本调用,用于处理某些内容,最后有一个URL被调用。如果您使用的是Google Chrome,请打开开发者检查并检查“网络”选项卡,然后尝试找出此方法调用的URL。该链接是一个html页面,上面有大量数据,但不是直接读取为.csv格式的格式。单击“导出数据”链接执行javascript以生成一个.csv文件供下载。当我将光标放在“导出数据”链接上时,该链接是
href=“javascript:\uuu doPostBack('leadboard1$cmdCSV',''”)
这是一个java脚本调用,用于处理某些内容,最后有一个URL被调用。如果您使用的是Google Chrome,请打开开发者检查并检查网络选项卡,然后尝试找出此方法调用的URL。