tutorial selectorgadget scraping page online hacer espaƱol con como r web-scraping rvest

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)