scraping - selectorgadget firefox
"Error: no es compatible con STRSXP" en submit_form con rvest (2)
Intenta cambiar la URL de tu formulario en una cadena vacía form2$url <- ""
antes de enviarla.
He buscado en stackoverflow y github, pero no he visto una solución para este.
session <- read_html("http://www.whitepages.com")
form1 <- html_form(session)[[1]]
form2 <- set_values(form1, who = "john smith")
submit_form(session, form)
Después de enviar la línea del formulario, obtengo lo siguiente:
Submitting with ''<unnamed>''
Error: not compatible with STRSXP
He reconstruido que este error suele ser de tipos no coincidentes (cadenas y numérico, por ejemplo), pero no puedo decir dónde podría estar pasando eso.
¡Cualquier ayuda sería muy apreciada!
Acabo de tener este problema yo mismo, y descubrí que el error estaba sucediendo cuando submit_form () llamaba a la función rvest ::: submit_request (), que intenta ejecutar esta línea:
xml2::url_absolute(form$url, session$url)
En esta línea, R intenta crear una url absoluta que arroja un error porque forma $ url o session $ url es NULL. En mi caso, session $ url era NULL por alguna razón. Entonces probablemente deberías probar:
session$url <- "http://www.whitepages.com"
submit_form(session, form2)