Table des matières

Automatisation du navigateur avec Selenium

Dans l’exemple ci-dessous, je vais vous montrer comment utiliser Selenium pour travailler avec GoLogin. La technologie GoLogin vous permet d’utiliser le navigateur Orbita, où vous pouvez utiliser les instantanés uniques du navigateur via puppeteer. En configurant des profils sur le Selenium for work with GoLogin. GoLogin technology allows you to use the Orbita browser, where you can use the unique browser snapshots through puppeteer. By setting up profiles on the gologin.com site Web, vous pouvez émuler divers appareils, plates-formes, résolution d’écran, géolocalisation, fuseau horaire, disponibilité de WebRTC, spécifier vos proxys ou proxys du pays requis, etc. En même temps, des cookies et une empreinte de navigateur commune seront enregistrés dans le profil afin que le site ne nécessite pas de ré-autorisation et qu’il puisse être modifié avec une autre commande si vous devez émuler un nouveau navigateur. geolocation , timezone, availability of WebRTC , specify your proxies or proxies of the required country, etc. At the same time cookies and a common browser fingerprint will be saved in the profile so that the site does not require re-authorization and it can be changed with another command if you need to emulate a new browser.

Selenium nécessite un pilote chrome. Sa dernière version 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)

Le code complet de l’analyseur est présenté ci-dessous. Je vais analyser les points principaux séparément.


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

										

La première étape consiste à créer une instance de la classe GoLogin. Dans ses paramètres, vous devez spécifier le jeton d’accès et le profil que nous allons exécuter. Le fichier exécutable Orbita est recherché par défaut dans le répertoire de l’utilisateur ( peut être remplacé par le paramètre executablePath) :


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

Ensuite, une commande pour lancer le navigateur distant est donnée et après avoir reçu le lien, elle est transmise à 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)
										

Allez ensuite sur le site python.org et vérifiez que nous sommes au bon endroit :


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

										

Pour terminer le travail fermez le pilote et exécutez l’arrêt du profil

De cette façon, vous pouvez utiliser Selenium pour travailler avec GoLogin.

Gérer plusieurs comptes sans interdictions ni blocages
À lire également
meilleurs outils de marketing d'affiliation

31 Meilleure liste d’outils de marketing d’affiliation en 2024

Lisez pour choisir les meilleurs outils de marketing d’affiliation afin de dynamiser vos efforts de marketing numérique pour votre entreprise.

dolphin anty

Dolphin Anty Browser alternatives : Examen honnête en 2024

Le navigateur Dolphin Anty présente des caractéristiques intéressantes pour les affiliés. Mais peut-il être utilisé ailleurs ? Regardons de plus près et comparons-le à GoLogin !

SessionBox

Extension de Session Box pour Chrome : Examen honnête 2024

Vous cherchez une alternative à la Session Box ? Nous avons fait les tests, compté les coûts, comparé avec GoLogin et fait un tableau comparatif !

Nous serions ravis de recevoir vos questions, commentaires et suggestions. Contactez-nous à l’adresse [email protected] ou laissez un commentaire ci-dessus.

Vous débutez avec GoLogin ? Oubliez la suspension ou la résiliation du compte. Choisissez n’importe quelle plateforme web et gérez facilement plusieurs comptes. Cliquez ici pour commencer à utiliser toutes les fonctionnalités de GoLogin