1. Page principaleMain page
  2.   →  
  3. Blog
  4.   →  
  5. Utilisation de Selenium avec GoLogin

Utilisation de Selenium avec GoLogin

De nombreuses tâches de routine dans le navigateur peuvent être automatisées. Des outils comme Selenium y contribuent. Ils sont le plus souvent utilisés pour tester des applications Web, administrer un site ou analyser les données de différents sites.

Parfois, l'anonymat est nécessaire pour effectuer ces tâches, parfois l'émulation de différentes plates-formes, appareils et autres paramètres. Les deux peuvent être effectués dans GoLogin! Par conséquent, nous avons préparé pour vous un petit guide sur l'utilisation de Selenium dans GoLogin.

GoLogin vous permet d'utiliser le navigateur anti-détection d'Orbita via Puppeteer. En définissant des profils dans le programme, vous pouvez émuler divers appareils, plates-formes, résolutions d'écran, géolocalisation, fuseaux horaires, la présence de WebRTC, spécifier vos proxies les mandataires du pays souhaité, etc.

Dans ce cas, les cookies et l'empreinte numérique du navigateur seront enregistrés dans le profil afin que, par exemple, le site ne nécessite pas de ré-autorisation. De plus, l'empreinte digitale peut être modifiée si vous souhaitez émuler l'utilisation de un nouveau navigateur.

Chromedriver est requis pour Selenium. Sa version actuelle pour travailler avec GoLogin se trouve dans le référentiel github.com/gologinapp/gologin dans le répertoire selenium.

Un exemple est donné en Python (3.8)

Ci-dessous le code complet de l'analyseur, nous analyserons les principaux points séparément.

                            
 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()
                            
                          

Tout d'abord, une instance de la classe GoLogin est créée, dans les paramètres dont le jeton d'accès et le profil que nous allons run sont spécifiés. Le fichier exécutable Orbita est recherché par défaut dans le répertoire de l'utilisateur (il peut être remplacé par le paramètre executablePath):

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

Ensuite, nous donnons la commande pour lancer le navigateur distant et, après avoir reçu le lien, il est transmis à 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)
                              
                            

Ensuite, allez sur le site python.org et vérifiez si nous y sommes arrivés:

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

Pour terminer le travail, fermez le pilote et arrêtez le profil. Terminé!

De cette façon, vous pouvez utiliser Selenium pour travailler avec GoLogin. Si vous avez encore des questions, écrivez-les dans les commentaires, nous serons heureux d'y répondre!

Nous serions ravis d'entendre vos questions, commentaires et suggestions. Contactez-nous support@gologin.com ou laissez un commentaire ci-dessous.

Vous venez de démarrer avec GoLogin? Oubliez la suspension ou la résiliation de votre compte. Choisissez n'importe quelle plateforme wed et gérez facilement plusieurs comptes. Cliquez pour commencer à utiliser toutes les fonctionnalités de GoLogin.