我在R编程中是新的,我想知道是否有人知道使R执行URL的方法。
我将解释我的问题:
在网站上,我正在尝试从您那里获取数据,只有一个城市和一年的数据,当然我需要多年和许多城市。
每次用户以Excel格式获取数据并直接访问网站:https://www.police.gov.il/mapskifoutservice?city = 8300& ampststreet =&,11& Quarter = 1,2,3,4& Year = 2017& mode = excel。
可悲的是,使用Read.URL没有帮助,因为只有在执行URL之后还没有Excel或CSV - 用户获得Excel。
我希望创建一个循环,该循环将从多年来和所有城市中获取所有数据,但是如何使R执行URL命令,以便我拥有所有可用数据?
保存原始字节作为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")