Próbuję usunąć dane z Internetu, ale pierwszy krok wymaga zalogowania. Udało mi się zalogować na inne strony internetowe, ale mam dziwny błąd w tej witrynie.Dlaczego "Błąd: długość (URL) == 1 nie jest PRAWDA" z skrobaniem rvest internetowym
library("rvest")
library("magrittr")
research <- html_session("https://www.fitchratings.com/")
signin <- research %>%
html_nodes("form") %>%
extract2(1) %>%
html_form() %>%
set_values (
'userName' = "abc",
'password' = "1234"
)
research <- research %>%
submit_form(signin)
Kiedy uruchomić linię „submit_form” pojawia się następujący błąd:
> research <- research %>%
+ submit_form(signin)
Submitting with '<unnamed>'
Error: length(url) == 1 is not TRUE
Przedkładanie z bezimienny jest poprawny b/c nie ma nazwy przypisane do podpisania w przycisku. Każda pomoc doceniona!
Jest to przykład nadal aktualne? Po uruchomieniu otrzymuję komunikat "Błąd: nieznane nazwy pól: nazwa użytkownika, hasło". – WhiteViking
Ponadto, wydaje się, że problem ten był spowodowany błędem w rvest i został rozwiązany przez autora pakietu rvest: https://github.com/hadley/rvest/issues/73 Niestety nie ma oficjalnej wersji rvest (z poprawką) ma został wydany od. Może być jednak możliwe ręczne zainstalowanie najnowszej wersji z github. – WhiteViking