Соскоб с помощью rvest - логин не работает - flightradar24.com - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь собрать данные с www.flightradar24.com, используя rvest. У меня есть подписка, поэтому я хочу войти в систему и получить доступ к дополнительным данным. Это код, который я использую для входа (я использую свой адрес электронной почты и пароль вместо «email» и «password»):

library(rvest)

url0 = "https://www.flightradar24.com/"
session = html_session(url0)
form = html_form(session)[[1]]
filled_form = set_values(form, 'email'="email", 'password'="password")
session_loggedin = submit_form(session, filled_form)

Я получаю следующее сообщение:

Submitting with '<unnamed>'

Я хочу проверить, действительно ли это работает, поэтому я пытаюсь с этим:

jump_to(session_loggedin, "https://www.flightradar24.com/account")

И это сообщение, которое я получаю:

<session> https://www.flightradar24.com/premium
Status: 200
Type:   text/html; charset=utf-8
Size:   98649

Как видите, он будет https://www.flightradar24.com/premium (веб-сайт, на котором вы можете сравнить различные подписки) вместо https://www.flightradar24.com/account (страница вашей учетной записи после входа в систему).

Я пытался получить данные с этого сайта https://www.flightradar24.com/data/aircraft/ln-lnc, используя html_table , но он только собирает данные, включенные в базовую подписку, поэтому это также означает, что я не смог успешно вход в систему.

Любая помощь будет принята с благодарностью.

...