Содержание

Использование Selenium с GoLogin

Многие рутинные задачи в браузере можно автоматизировать. В этом помогают такие инструменты, как Selenium. Чаще всего они используются для тестирования веб-приложений, администрирования сайта или анализа данных с разных сайтов. Иногда для их выполнения требуется анонимность. задачи, иногда эмуляция различных платформ, устройств и другие параметры. И то, и другое можно сделать в GoLogin! Поэтому мы подготовили для вас краткое руководство по использованию Selenium в GoLogin. GoLogin позволяет использовать Orbita antidetect browser через Puppeteer. Настраивая профили в программе, вы можете эмулировать различные устройства, платформы, разрешения экрана, геолокацию, часовые пояса, наличие WebRTC, указывать свои прокси или прокси желаемой страны и т. д.

В этом случае файлы cookie и цифровой отпечаток браузера будут сохранены в профиле, так что, например, сайт не требует повторной авторизации. Кроме того, отпечаток пальца можно изменить, если вы хотите эмулировать использование нового браузера.

Для Selenium требуется Chromedriver. Его текущая версия для работы с GoLogin находится в папке github.com/gologinapp/pygologin Пример приведен в Python (3.8)

Ниже полный код парсера, далее разберем основные моменты отдельно.


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

В первую очередь создается экземпляр класса GoLogin, в параметрах которого указываются токен доступа и профиль, который мы будем запускать. Исполняемый файл Orbita по умолчанию ищется в каталоге пользователя ( его можно переопределить параметром executablePath):


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

Затем даем команду на запуск удаленного браузера и, получив ссылку, она передается в 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)
                              

Затем перейдите на сайт python.org и проверьте, попали ли мы туда:


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

Для завершения работы закройте драйвер и остановите профиль. Готово! Таким образом, вы можете использовать Selenium для работы с GoLogin. Если у вас остались вопросы, пишите их в комментариях, мы с радостью ответим. !

Управляй аккаунтами без блокировок
Читайте также
XPASS Browser

Обзор инструмента XPASS Browser 2024: Для чего он нужен?

XPASS Browser — это база браузерных отпечатков для разработчиков. Мы рассмотрим этот сервис, узнаем, что он собой представляет и как его можно использовать в 2024 году.

Виртуальная машина против браузера Anti-Detect

Когда есть выбор между виртуальной машиной или браузером защиты от обнаружения.

5 лучших веб-браузеров для ПК

В этой статье мы собираемся быстро проанализировать основные преимущества самых известных веб-браузеров для ПК, в чем они не особо хороши и объяснить наш выбор.

Мы будем рады услышать от вас вопросы, комментарии и предложения. Свяжитесь с нами [email protected] или оставьте комментарий выше.

Вы только начинаете работу с GoLogin? Забудьте о приостановке или прекращении действия учетной записи. Выберите любую web-платформу и легко управляйте несколькими учетными записями. Нажмите здесь чтобы начать использовать все функции GoLogin