En el artículo, aprenderemos cómo abrir un navegador Chrome usando el paquete Rselenium y cómo visitar una URL. Para ello, debemos tener instalado en nuestro sistema el siguiente paquete:
- Java
- R y Rstudio
- Rselenium
- Controlador web
Instalación
- Java : Tenemos que instalar java antes de usar el paquete Rselenium para evitar cualquier error. Podemos instalar Java usando los siguientes tutoriales:
Para Linux : https://www.geeksforgeeks.org/how-to-install-java-jdk9-on-linux/
Para Windows : https://www.geeksforgeeks.org/how-to-download-and-install-java-for-64-bit-machine/
Para Mac : https://www.geeksforgeeks.org/how-to-install-java-on-macos/
- R y Rstudio : se requiere R binario para compilar el código R. Se requiere Rstudio para ejecutar el código R. Podemos instalar R y Rstudio consultando los siguientes artículos:
Para instalar el lenguaje de programación R , vaya al sitio oficial de programación R y descargue R para Windows (o Mac).
Para instalar Rstudio , puede consultar este artículo: https://www.geeksforgeeks.org/how-to-install-r-studio-on-windows-and-linux/
- Rselenium : se requiere Rselenium para automatizar la web. Podemos instalar Rselenium usando el siguiente comando:
Dominio:
instalar.paquetes(“RSelenium”)
Producción:
Esto instalará el paquete Rselenium en Rstudio.
- Web Driver : Web Driver es un paquete especial que se requiere para comunicarse con la web para la automatización. Podemos instalar el controlador web de Chrome adecuado para nuestra versión de Chrome desde el siguiente enlace: https://sites.google.com/chromium.org/driver/downloads
Instrucciones paso a paso para abrir el navegador web Chrome usando Rselenium:
Paso 1: abre Rstudio y crea un nuevo script llamado openingChrome.R
Paso 2: importe el paquete Rselenium en Rstudio usando el siguiente comando:
R
library(RSelenium)
Paso 3: Cree un nuevo servidor Rselenium usando el controlador web de Chrome.
R
rdriver <- rsDriver(browser = "chrome", # browser name port = 8090L, # port number chromever = "98.0.4758.102", # browser version )
Esto creará un nuevo servidor Rselenium e iniciará el controlador web de Chrome.
Paso 4: Cree un objeto de cliente del servidor Rselenium para interactuar con el navegador web mediante el siguiente comando:
R
rseleniumClientObj <- rsDriver$client
Paso 5: navegue a la URL [ https://www.geeksforgeeks.org/ ] usando el siguiente comando:
R
rseleniumClientObj$navigate("https://www.geeksforgeeks.org/")
Paso 6: para cerrar el navegador y el servidor, ejecute el siguiente comando:
R
rseleniumClientObj$close()
El fragmento de código anterior en R cerrará el navegador web Chrome y el servidor Rselenium.
A continuación se muestra la implementación completa.
R
# Opening the Chrome web browser using the RSelenium # load the required packages library(Rselenium) # start the Selenium server rdriver <- rsDriver(browser = "chrome", # browser name port = 2180L, # port number chromever = "98.0.4758.102", # chrome browser version ) # creating a client object and opening the browser rseleniumClientObj <- rdriver$client # For navigating to the url rseleniumClientObj$navigate("https://www.geeksforgeeks.org/") # For closing the browser rseleniumClientObj$close()
Producción:
Publicación traducida automáticamente
Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA