1. HauptseiteMain page
  2.   →  
  3. Blog
  4.   →  
  5. Selen mit GoLogin verwenden

Selen mit GoLogin verwenden

Viele Routineaufgaben im Browser können automatisiert werden. Tools wie Selenium helfen dabei. Sie werden am häufigsten zum Testen von Webanwendungen, zum Verwalten einer Site oder zum Parsen von Daten von verschiedenen Sites verwendet.

Manchmal ist Anonymität erforderlich, um diese Aufgaben auszuführen, manchmal die Emulation verschiedener Plattformen, Geräte und anderer Parameter. Beide können in GoLogin ausgeführt werden. Daher haben wir für Sie eine kurze Anleitung zur Verwendung von Selen in GoLogin vorbereitet.

Mit GoLogin können Sie den Orbita Antidetect-Browser über Puppeteer verwenden. Durch Festlegen von Profilen im Programm können Sie verschiedene Geräte, Plattformen, Bildschirmauflösungen, Geolokalisierung, Zeitzonen, das Vorhandensein von WebRTC emulieren, Ihre Proxys angeben oder Proxies des gewünschten Landes usw.

In diesem Fall werden Cookies und ein digitaler Fingerabdruck des Browsers im Profil gespeichert, sodass beispielsweise für die Website keine erneute Autorisierung erforderlich ist. Der Fingerabdruck kann geändert werden, wenn Sie die Verwendung von emulieren möchten ein neuer Browser.

Chromedriver wird für Selen benötigt. Die aktuelle Version für die Arbeit mit GoLogin befindet sich im Repository github.com/gologinapp/gologin im Selen-Verzeichnis.

Ein Beispiel finden Sie in Python (3.8).

Unten ist der vollständige Parser-Code, dann werden wir die Hauptpunkte separat analysieren.

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

Zunächst wird eine Instanz der GoLogin-Klasse erstellt, in deren Parametern das Zugriffstoken und das Profil angezeigt werden run werden angegeben. Die ausführbare Orbita-Datei wird standardmäßig im Benutzerverzeichnis gesucht (sie kann durch den Parameter executeablePath überschrieben werden):

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

Anschließend geben wir den Befehl zum Starten des Remote-Browsers ein und senden ihn nach Erhalt des Links an 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)
                              
                            

Gehen Sie als Nächstes zur Website python.org und überprüfen Sie, ob wir dort angekommen sind:

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

Um die Arbeit abzuschließen, schließen Sie den Treiber und stoppen Sie das Profil. Fertig!

Auf diese Weise können Sie Selenium für die Arbeit mit GoLogin verwenden. Wenn Sie noch Fragen haben, schreiben Sie diese in die Kommentare. Wir werden sie gerne beantworten!

Wir würden uns freuen, Fragen, Kommentare und Vorschläge von Ihnen zu hören. Kontaktieren Sie uns support@gologin.com oder hinterlassen Sie unten einen Kommentar.

Beginnen Sie gerade mit GoLogin? Vergessen Sie die Sperrung oder Kündigung Ihres Kontos. Wählen Sie eine beliebige Plattform und verwalten Sie problemlos mehrere Konten. Klicken hier auf , um alle GoLogin-Funktionen