1. Página principalMain page
  2.   →  
  3. Blog
  4.   →  
  5. Uso de Selenium con GoLogin

Uso de Selenium con GoLogin

Muchas tareas rutinarias en el navegador pueden automatizarse. Herramientas como Selenium ayudan con esto. Se usan más comúnmente para probar aplicaciones web, administrar un sitio o analizar datos de diferentes sitios.

A veces se necesita anonimato para realizar estas tareas, a veces la emulación de diferentes plataformas, dispositivos y otros parámetros. ¡Ambos se pueden hacer en GoLogin! Por lo tanto, hemos preparado para usted una breve guía sobre cómo usar Selenium en GoLogin.

GoLogin te permite utilizar el navegador Orbita antidetect a través de Puppeteer. Al configurar perfiles en el programa, puedes emular varios dispositivos, plataformas, resoluciones de pantalla, geolocalización, zonas horarias, la presencia de WebRTC, especificar tus proxies o proxies del país deseado, etc.

En este caso, las cookies y una huella digital del navegador se guardarán en el perfil para que, por ejemplo, el sitio no requiera re-autorización. la huella dactilar se puede cambiar si desea emular el uso de un nuevo navegador.

Se requiere Chromedriver para Selenium. Su versión actual para trabajar con GoLogin se encuentra en el repositorio github.com/gologinapp/gologin en el directorio de selenium.

Se da un ejemplo en Python (3.8)

A continuación se muestra el código del analizador completo, luego analizaremos los puntos principales por separado.

                            
 from sys import platform
 from selenium import webdriver
 from selenium.webdriver.chrome.options import Options
 from gologin import GoLogin

 gl = GoLogin({
     'token': 'yU0token',
     'profile_id': 'yU0Pr0f1leiD',
 })

 if platform == "linux" or platform == "linux2":
     chrome_driver_path = './chromedriver'
 elif platform == "darwin":
     chrome_driver_path = './mac/chromedriver'
 elif platform == "win32":
     chrome_driver_path = 'chromedriver.exe'

 debugger_address = gl.start()
 chrome_options = Options()
 chrome_options.add_experimental_option("debuggerAddress", debugger_address)
 driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)
 driver.get("http://www.python.org")
 assert "Python" in driver.title
 driver.close()
 time.sleep(3)
 gl.stop()
                            
                          

En primer lugar, se crea una instancia de la clase GoLogin, en cuyos parámetros el token de acceso y el perfil que vamos a run están especificados. El archivo ejecutable Orbita se busca en el directorio del usuario de forma predeterminada (puede ser anulado por el parámetro ejecutablePath):

  
 const GL = new GoLogin({
     profile_id: 'yU0Pr0f1leiD',
     token: 'yU0token',
 });
  

Luego damos el comando para lanzar el navegador remoto y, luego de recibir el enlace, se transmite a Selenium:

                              
 debugger_address = gl.start()
 chrome_options = Options()
 chrome_options.add_experimental_option("debuggerAddress", debugger_address)
 driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)
                              
                            

Luego, ve al sitio web python.org y comprueba si llegamos allí:

                              
 driver.get("http://www.python.org")
 assert "Python" in driver.title
                              
                            

Para completar el trabajo, cierra el controlador y detén el perfil. ¡Listo!

De esta manera puedes usar Selenium para trabajar con GoLogin. Si aún tienes alguna pregunta, escríbela en los comentarios, ¡estaremos encantados de responderte!

Nos encantaría escuchar sus preguntas, comentarios y sugerencias. Contáctenos support@gologin.com o deje un comentario a continuación.

¿Está comenzando con GoLogin? Olvídese de la suspensión o cancelación de la cuenta. Elija cualquier plataforma de boda y administre múltiples cuentas fácilmente. Haga clic aquí para comenzar a usar todas las funciones de GoLogin