Ответ 1
У меня была такая же проблема. Я перепрыгнул через несколько обручей, чтобы запустить dev-версию rvest, и теперь она работает плавно. Вот как я это сделал:
Прежде всего. Вам необходимо установить RTools. Убедитесь, что R закрыт. Это можно найти здесь: https://cran.r-project.org/bin/windows/Rtools/. И информацию для установки Rtools можно найти здесь (если вы используете Windows): github.com/stan-dev/rstan/wiki/Install-Rtools-for-Windows
Загрузите R, затем установите библиотеки "httr" и "Rcpp", если у вас их уже нет.
Установите "devtools" и коррелированный установщик github. Информацию можно найти здесь, но я дам вам краткое резюме из связанного репо.
Окна:
install.packages("devtools")
library(devtools)
build_github_devtools()
#### Restart R before continuing ####
install.packages("devtools.zip", repos = NULL, type = "source")
# Remove the package after installation
unlink("devtools.zip")
Mac/Linux:
devtools::install_github("hadley/devtools")
Теперь, чтобы выполнить заключительные шаги.
library(httr)
library(Rcpp)
library(devtools)
install_github("hadley/rvest")
Теперь вы можете запустить submit_form(session, form)
и не испытывать ошибку
Submitting with 'xxxx'
Error: length(url) == 1 is not TRUE