我正在尝试从R中的rvest
到此处https://www.ifly.com/la-guardia-airport/LGA-airport-flight-status-arrivals的表格中抓取航班到达数据。
无论我用什么来查找数据(SelectorGadget,chrome中的手动检查,使用邮递员程序),我似乎都找不到表中显示的数据,我得到的最接近的是通过跟踪获取表的标题它的选择器。 我的怀疑是介于两者之间的某个地方包含了javascript,但是我不确定如何在R中实现这一点。 有人有什么建议吗?帮助。
答案 0 :(得分:0)
网站使用API。确定使用Google Chrome的网络流量。
library(rvest)
url<-"https://www.ifly.com/api/v1/airlines/track?queryby=airport&date=20181218&hr=1500&arrairp=LGA&rn=1545154808"
page<-html_session(url)
data<-jsonlite::fromJSON(readBin(page$response$content,what="json"))
data$data$flights
这是网址-> https://www.ifly.com/api/v1/airlines/track?queryby=airport&date=20181218&hr=1500&arrairp=LGA&rn=1545154808