Я прочитал следующие вопросы, но не могу понять этот. Пытаюсь авторизоваться на сайте через форму. Пожалуйста, прочитайте ниже:
Рабочий пример:
Загрузка пакетов:
install.packages("RHTMLForms", repos = "http://www.omegahat.org/R", type = "source") require(RHTMLForms)
require(RCurl)
require(XML)
Я подключаюсь к https://www.moodys.com/:
url <- getURL("https://www.moodys.com/",
cainfo = system.file("CurlSSL",
"cacert.pem", package = "RCurl"))
Получение формы входа:
forms <- getHTMLFormDescription(url)
и отправьте форму обратно:
fun <- createFunction(forms$aspnetForm)
results <- fun(MdcUserName = "xxx@xxx", MdcPassword="xxxx")
который дает мне следующее сообщение об ошибке:
Error in function (type, msg, asError = TRUE) :
Could not resolve host: NA; Host not found
Я понимаю, что для воспроизведения/устранения этой ошибки может потребоваться действительное имя пользователя и пароль, но это очень ценно.
Похожие вопросы:
R - отправка формы входа с использованием RCurl
https://stackoverflow.com/questions/19327001/https-php-login-via-rcurl-post
Что, если я хочу парсить с помощью R страницу с параметрами?