r语言 - 如何从MarineTraffic抓取位置数据



我想使用 RStudio 抓取船只的位置数据:

这是链接- https://www.marinetraffic.com/en/ais/details/ships/shipid:199293

我的代码:

"https://www.marinetraffic.com/en/ais/details/ships/shipid:199293" %>%
read_html() %>%
html_nodes("div#MuiTypography-displayInline")

关于如何做到这一点的任何建议?

如果我转到您在浏览器中链接的页面,打开检查器工具,然后转到"网络"选项卡,则当您访问该页面时,我会看到很多请求。 这些请求包括:


https://www.marinetraffic.com/vesselDetails/voyageInfo/shipid:199293 https://www.marinetraffic.com/vesselDetails/latestPosition/shipid:199293
https://www.marinetraffic.com/en/vesselDetails/vesselInfo/shipid:199293

它们返回格式良好的 JSON 文件,您应该能够使用jsonlite包解析这些文件:

library(jsonlite)
"https://www.marinetraffic.com/en/vesselDetails/vesselInfo/shipid:199293" %>%
read_json()

最新更新