ath*_*ats 4 php import r web-scraping
我想从这样的表中将数据导入R:
http://www.rout.gr/index.php?name=Rout&file=results&year=2011
我尝试按照以下线程的建议使用 XML 库,但我什么也没得到。
该网站似乎确实发生了一些时髦的事情。除非您伪造用户代理,否则它似乎不会返回任何数据。即便如此, readHTMLTable 的表现也不太好,如果将整个doc. 阅读源代码后,您可以看到相关表具有 idtable_results_r_1并将其隔离并通过工作传递结果:
library(XML)
library(httr)
theurl <- "http://www.rout.gr/index.php?name=Rout&file=results&year=2011"
doc <- htmlParse(GET(theurl, user_agent("Mozilla")))
results <- xpathSApply(doc, "//*/table[@id='table_results_r_1']")
results <- readHTMLTable(results[[1]])
rm(doc)
Run Code Online (Sandbox Code Playgroud)
现在您需要整理表列名称。