es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

400 Solicitud Incorrecta R Selenium

Cada vez que navego a un sitio web específico usando RSelenium, obtengo un error de solicitud incorrecta 400. Otros sitios web funcionan bien, por ejemplo, google.

`fprof <- makeFirefoxProfile(list(general.useragent.override=sample(user_agent_list,1)))
remDr <- remoteDriver(remoteServerAddr = “localhost”, port = 4445L, extraCapabilities = fprof )

remDr$open()
remDr$navigate(“http://www.google.com”)`

El sitio web está escrito correctamente, ¿hay algo más que pueda hacer para solucionar este error?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el sitio web al que estás intentando navegar requiera ciertos permisos o cabeceras para que RSelenium pueda realizar una solicitud exitosa.

    Una opción que puedes probar es configurar cabeceras adicionales en tu solicitud de RSelenium utilizando la función addHeaders. Por ejemplo, puedes intentar agregar una cabecera de agente de usuario (similar a lo que se hace para Google en el código de ejemplo anterior) u otras cabeceras relevantes que el sitio web requiera.

    Otro enfoque es utilizar un navegador o controlador de navegador diferente. A veces, el sitio web puede tener requisitos específicos que solo son compatibles con ciertos navegadores (por ejemplo, Internet Explorer), o puede haber problemas con el controlador que estás utilizando. En ese caso, probar con un navegador o controlador diferente puede resolver el problema.

    También es posible que el sitio web esté bloqueando tus solicitudes por alguna razón. En este caso, puede ser útil intentar acceder al sitio web utilizando otro método (por ejemplo, utilizando una API en lugar de la extracción web) o ponerse en contacto con el propietario del sitio web para preguntar sobre cualquier restricción para acceder a su contenido.

Comments are closed.