Помощь
Остались вопросы? Напишите в поддержку.
Популярные темы: Multilogin X, Multilogin 6, Подписки и платежи,
-
Системные требования в Multilogin Поддержка и ресурсы в Multilogin X Как купить подписку на Multilogin X Как синхронизировать подписку на Multilogin 6 с Multilogin X Как перенести профили в Multilogin X из других приложений Как работать с интерфейсом Multilogin X 3-шаговое руководство по началу работы с Multilogin X Как подключить агент в Multilogin X Как создать и запустить свой первый профиль в Multilogin X 4 ключевых совета для безопасного мультиаккаунтинга с Multilogin X Как прогреть профиль в Multilogin X FAQ: начало работы с Multilogin XКак выбрать правильный тип прокси FAQ: Прокси и маскировка IP Как проверить работу прокси FAQ: что вам нужно знать о Multilogin proxy Гайд: как использовать Multilogin proxy Как использовать HTTP и SOCKS прокси в Multilogin X Как использовать NodeMaven с Multilogin Как настроить DNS в Multilogin Как исправить проблему в работе профиля или прокси Как исправить ошибку «Не удалось запустить профиль» Как исправить ошибку «Неверные данные прокси» Как исправить ошибку «ERR_TIMED_OUT» Как исправить ошибку «ERR_CONNECTION_RESET» Как исправить ошибку «ERR_CONNECTION_CLOSED» Как использовать Multilogin с мобильным подключением 4G/5G Как устранить утечку IP при использовании проксиКак получить токен Как использовать токен автоматизации в проекте Как получить ID профиля, папки и проекта Как получить ID пользователя Пример автоматизации с Selenium Пример автоматизации с Playwright Пример автоматизации Puppeteer Автоматический вход в Multilogin Автоматический сбор файлов cookie Автозапуск агента Преобразование списков прокси в файлы JSON для API Экспорт данных прокси из профилей Часто задаваемые вопросы по автоматизации Multilogin X Как использовать Multilogin CLI CookieRobot для Multilogin X Как экспортировать файлы cookie с помощью APIНастройки местоположения Программные настройки Аппаратные настройки Маскировка отпечатка Passive OS (TCP/IP fingerprint) Разрешение экрана Миф о полной анонимности: что действительно важно в маскировке отпечатков Как исправить несоответствия отпечатков Как заменить значок Mimic в Multilogin на Windows Должен ли хэш шрифта меняться в Multilogin? Несовпадение отпечатков: почему это происходит и как избежать блокировокПриложение или профиль работает медленно: что делать Блокировка аккаунта: возможные решения Как не терять данные профиля Как разблокировать профиль Как включить веб-камеру в профилях Multilogin Как найти пропавшие профили Как исправить проблему с подключением агента Как исправить проблему с запуском Multilogin Как исправить несоответствия отпечатков Как исправить проблему в работе профиля или прокси Как исправить проблему с Multilogin на macOS Как исправить проблемы с подключением в регионах с ограниченным доступом Как исправить маленькое разрешение окна Stealthfox на Windows Как исправить проблемы с загрузкой сайта в Multilogin Как исправить проблемы с Mimic на Linux Обновление ядра не скачивается? Попробуйте эти решения Почему не работает импорт cookie-файлов? Как устранить утечку IP при использовании проксиКак исправить ошибку «Your Windows system cannot perform the necessary WinAPI calls to launch Stealthfox browser» Как исправить ошибку «Не удалось получить данные профиля» Как исправить ошибку «Доступ запрещен» Как исправить ошибку «Достигнут лимит подписки» Как исправить ошибку «Some settings were reset» Как исправить ошибку «Неверные данные прокси» Как исправить ошибку «Aw, Snap! STATUS_ACCESS_VIOLATION» Как исправить ошибку «Aw, Snap! STATUS_BREAKPOINT» Как исправить ошибку «ERR_CONNECTION_RESET» Как исправить ошибку «ERR_TIMED_OUT» Как исправить ошибку «ERR_CONNECTION_CLOSED» Как исправить ошибку «Restricted by plan» Как исправить ошибку «Слишком много запросов» Как исправить ошибку «Не удалось запустить профиль»
-
Как установить Multilogin 6 на Linux Глобальные настройки профиля в Multilogin 6 Защита от сканирования портов Настройки браузерного профиля в Multilogin 6 Браузерные расширения в Multilogin 6 Мобильные профили в Multilogin 6 Панель быстрого редактирования в Multilogin 6 Перенос профилей между аккаунтами в Multilogin 6 CookieRobot в Multilogin 6 Как использовать эмуляцию ввода текста в MultiloginКак отправить логи поддержке Как редактировать файл app.properties Как исправить проблемы с запуском профиля в Multilogin 6 Как исправить проблемы с подключением к прокси в Multilogin 6 Как исправить зависший статус «Выполняется обновление... Загрузка [3] из 2 компонентов» Как исправить проблемы с профилем Android в Multilogin 6 Как исправить проблемы с данными расширения в Mimic Как исправить ошибку «Javax.crypto […] pad block damaged» Как исправить ошибку «Fingerprint composition failed» Как исправить ошибку «Mimic / Stealthfox executable is not found» Как исправить ошибку JavaScript при переключении в ночной режим в Multilogin 6 Почему не работает импорт cookie-файлов? Почему файлы cookie не позволяют вам войти в аккаунт? Как исправить зависание профиля в статусе «Активен» Как устранить утечку IP при использовании прокси Как исправить ошибку «Профиль не создан/не обновлен» Как исправить ошибку «Downloading Mimic browser» Как исправить ошибку «Application request limit is reached» Как исправить ошибку «Invalid buffer arguments» Как исправить ошибку «User-Agent is empty» Как исправить ошибку «Cannot invite existing user»
-
Браузерная автоматизация с Selenium в Multilogin 6

Автор Yana Shcharbina
Обновлена February 28th, 2025
Браузерная автоматизация с Selenium позволяет автоматизировать различные задачи в профилях Multilogin 6: от создания простых скриптов автоматизации до веб-краулеров, которые занимаются поиском, сбором и взаимодействием с данными различных онлайн ресурсов.
Браузерная автоматизация Multilogin 6 основана на Selenium WebDriver.
При обычной автоматизации с Selenium, вы, как правило, прежде всего подключаетесь к Firefox (Gecko) или Chrome драйверу напрямую и устанавливаете нужные параметры. В случае с Multilogin 6, вы используете Remote Web Driver для подключения к браузерному профилю через локальный порт и устанавливаете нужные параметры для запуска команд в определенном профиле.
Поддерживаемые языки
Selenium поддерживает множество языков программирования, поэтому и автоматизация с Multilogin 6 может быть написана на разных языках. Тем не менее в данный момент мы предоставляем техническую поддержку только для скриптов, написанных на Python.
Определение порта Multilogin 6
Чтобы использовать автоматизацию Selenium в Multilogin 6, предварительно необходимо предопределить порт приложения.
- Перейдите в папку C:\Users\%username%\.multiloginapp.com и откройте файл app.properties в любом текстовом редакторе.
- Добавьте в файл следующую строку:
multiloginapp.port=[PORT_NUMBER]
.
Номер порта должен находиться в диапазоне от 10000 до 49151.
- Сохраните файл app.properties.
В дальнейшем вы сможете обращаться к Multilogin 6 используя заданный порт.
Инструкции для начала работы на различных ОС вы можете найти в нашем руководстве.
Пример на Python
from selenium import webdriver
from selenium.webdriver.chromium.options import ChromiumOptions
from selenium.webdriver.firefox.options import Options
import requests
#TODO replace with existing profile ID. Define the ID of the browser profile, where the code will be executed.
mla_profile_id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
mla_url = 'http://127.0.0.1:35000/api/v1/profile/start?automation=true&profileId='+mla_profile_id
""" Send GET request to start the browser profile by profileId.
Returns response in the following format:'{"status":"OK","value":"http://127.0.0.1:XXXXX"}',
where XXXXX is the localhost port on which browser profile is launched.
Please make sure that you have Multilogin listening port set to 35000.
Otherwise please change the port value in the url string
"""
resp = requests.get(mla_url)
json = resp.json()
print(json)
#Instantiate the Remote Web Driver to connect to the browser profile launched by previous GET request
# In case of using Mimic browser
driver = webdriver.Remote(command_executor=json['value'], options=ChromiumOptions())
# In case of using Stealthfox browser
#driver = webdriver.Remote(command_executor=json['value'], options=Options())
#Perform automation
driver.get('https://multilogin.com/')
print(driver.title)
driver.quit()