我在R编程方面相当新,我想知道是否有人知道让R执行URL的方法。
我会解释我的问题:
在我尝试从您那里获取数据的网站中,只获取一个城市和一年的数据,当然我需要所有年份和许多城市。
每次用户以Excel格式获取数据并定向到网站时:https://www.police.gov.il/MapSkifoutService?city=8300&street=&house=&subjects=1,2,10,11&quarter=1,2,3,4&year=2017&mode=excel
遗憾的是,使用read.url没有帮助,因为还没有excel或csv,只有在执行URL后 - 用户才能获得Excel。
我希望创建一个循环来获取所有年份和所有城市的所有数据,但是如何让R执行URL命令以便我可以获得所有数据?
答案 0 :(得分:0)
将原始字节保存为xlsx似乎有效:
resp <- POST("https://www.police.gov.il/MapSkifoutService",
body=list(city=8300,
street="",
house="",
subjects="1,2,10,11",
quarter="1,2,3,4",
year=2017,
mode="excel"))
writeBin(resp$content, "test.xlsx")