Как очистить данные о местоположении от MarineTraffic - PullRequest
0 голосов
/ 19 января 2020

Я хочу очистить данные о местоположении судна с помощью 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")

Есть предложения о том, как это возможно?

1 Ответ

0 голосов
/ 23 января 2020

Если я go открою страницу, на которую вы ссылаетесь в моем браузере, откроете инструменты инспектора и перейдите на вкладку «сеть», я увижу множество запросов, которые отправляются при посещении страницы. Среди этих запросов:

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()
...