• Сайт
  • Статус системы
  • API документация
  • Блог
Telegram Icon Сообщество
RU
English
Português
Русский
中文 (中国)
Tiếng Việt
Войти Попробовать за 3,99 €
  • Сайт
  • Статус системы
  • API документация
  • Блог
  • Telegram Icon Сообщество
  • Russian
    English
    Português
    Русский
    中文 (中国)
    Tiếng Việt
Войти Попробовать за 3,99 €

Автоматизация задач с API

Основы работы с Multilogin X API, полезные советы и примеры кода.

search icon

Связаться с нами

Если у вас остались вопросы или вы предпочитаете обратиться напрямую к специалисту, пожалуйста, отправьте запрос.
Мы свяжемся с вами как можно скорее.

Пожалуйста, заполните форму обратной связи ниже, и мы ответим вам как можно скорее.

  • Знакомство с Multilogin X
  • Как начать работу с Multilogin X
  • Ключевые функции
    Агент и лаунчер Набор функций Управление профилями Файлы cookie
  • Прокси и маскировка IP
  • Проект и команда
  • Автоматизация задач с API
    Автоматизация без кода в Postman Базовая автоматизация с CLI
  • Отпечатки и продвинутые функции
  • Переход на Multilogin X
  • Решения распространенных проблем
    Базовые шаги по устранению неполадок Распространенные проблемы Распространенные ошибки
  • Home
  • breadcrumb separator bar
  • Multilogin X
  • breadcrumb separator bar
  • Автоматизация задач с API
  • breadcrumb separator bar
  • Пример автоматизации с Selenium

Пример автоматизации с Selenium

Автор Yelena V ( Обновлено April 11th, 2025 )

Обновлено April 11th, 2025

Этот простой скрипт на Python использует библиотеку Selenium для работы с профилем в Multilogin X и выполняет следующие действия:

  1. Войти в систему, используя Multilogin X API.
  2. Запустить профиль с Selenium в качестве выбранного типа автоматизации.
  3. Получить порт, который использует запущенный профиль.
  4. Запустить драйвер Selenium на localhost, используя полученный порт.
  5. Управлять браузером с помощью драйвера.
  6. Закрыть профиль через 5 секунд.

Начало работы

  1. Установите эти библиотеки Python:
    1. requests
    2. selenium
  2. Укажите свои значения в скрипте:
    1. USERNAME: адрес электронной почты вашего аккаунта Multilogin X.
    2. PASSWORD: пароль вашего аккаунта Multilogin X (шифрование MD5 не требуется).
    3. FOLDER_ID, PROFILE_ID: эти значения можно получить с помощью DevTools или Postman.

Запуск скрипта

  1. Проверьте подключение к агенту: он отвечает за запуск профилей.
  2. Этот скрипт по умолчанию работает для Mimic. Для Stealthfox вместо options=ChromiumOptions() укажите options=Options() в этой строке: 
    driver = webdriver.Remote(command_executor=f'{LOCALHOST}:{selenium_port}', options=ChromiumOptions())
  3. Запустите файл .py с вашим кодом автоматизации. 

Пример скрипта

import requests
import hashlib
import time
from selenium import webdriver
from selenium.webdriver.chromium.options import ChromiumOptions
from selenium.webdriver.firefox.options import Options

MLX_BASE = "https://api.multilogin.com"
MLX_LAUNCHER = "https://launcher.mlx.yt:45001/api/v1"
MLX_LAUNCHER_V2 = (
    "https://launcher.mlx.yt:45001/api/v2"  # recommended for launching profiles
)
LOCALHOST = "http://127.0.0.1"
HEADERS = {"Accept": "application/json", "Content-Type": "application/json"}
# TODO: Insert your account information in both variables below
USERNAME = ""
PASSWORD = ""
# TODO: Insert the Folder ID and the Profile ID below
FOLDER_ID = ""
PROFILE_ID = ""


def signin() -> str:
    payload = {
        "email": USERNAME,
        "password": hashlib.md5(PASSWORD.encode()).hexdigest(),
    }
    r = requests.post(f"{MLX_BASE}/user/signin", json=payload)
    if r.status_code != 200:
        print(f"\nError during login: {r.text}\n")
    else:
        response = r.json()["data"]
    token = response["token"]
    return token


def start_profile() -> webdriver:
    r = requests.get(
        f"{MLX_LAUNCHER_V2}/profile/f/{FOLDER_ID}/p/{PROFILE_ID}/start?automation_type=selenium",
        headers=HEADERS,
    )
    response = r.json()
    if r.status_code != 200:
        print(f"\nError while starting profile: {r.text}\n")
    else:
        print(f"\nProfile {PROFILE_ID} started.\n")
    selenium_port = response["data"]["port"]
    driver = webdriver.Remote(
        command_executor=f"{LOCALHOST}:{selenium_port}", options=ChromiumOptions()
    )
    # For Stealthfox profiles use: options=Options()
    # For Mimic profiles use: options=ChromiumOptions()
    return driver


def stop_profile() -> None:
    r = requests.get(f"{MLX_LAUNCHER}/profile/stop/p/{PROFILE_ID}", headers=HEADERS)
    if r.status_code != 200:
        print(f"\nError while stopping profile: {r.text}\n")
    else:
        print(f"\nProfile {PROFILE_ID} stopped.\n")


token = signin()
HEADERS.update({"Authorization": f"Bearer {token}"})
driver = start_profile()
driver.get("https://multilogin.com/")
time.sleep(5)
stop_profile()
 
 

Видеоинструкция

Your browser does not support HTML5 video.
автоматизация selenium скрипт селениум пример скрипта пример кода

Эта статья была полезной?

Оставить отзыв об этой статье

В этой статье:

  • Начало работы
  • Запуск скрипта
  • Пример скрипта
  • Видеоинструкция

Сообщество Multilogin

Будьте в курсе, делитесь своими мыслями и общайтесь с другими!

Telegram Icon Multilogin в Telegram

Статьи по теме

Blog Post Img

10 Best Datacenter Proxies for Web Scraping (2025 Edition)

Apr 2, 2025 5 min read
Google SERP Img

What is a Google SERP Proxy and Why Should You Care?

Apr 1, 2025 6 min read
UK Proxy Img

What Are Dedicated UK Proxies? Everything You Need to Know

Apr 1, 2025 6 min read
Related Article Title Icon

Похожие статьи

  • Как получить токен
  • Как использовать токен автоматизации в проекте
  • Как получить ID профиля, папки и проекта
  • Как получить ID пользователя
  • Пример автоматизации с Playwright
  • Пример автоматизации Puppeteer

АНТИДЕТЕКТ ПЛАТФОРМА

  • Антидетект браузер
  • Мобильный антидетект
  • Headless браузер
  • Резидентские прокси
  • Управление аккаунтами
  • Веб-автоматизация

РЕСУРСЫ

  • База знаний
  • API документация
  • Глоссарий
  • Блог
  • Multilogin 6
  • Статус системы
  • Журнал изменений

ВЕБ-АВТОМАТИЗАЦИЯ

  • Скальпинг билетов

ВЕБ-СКРЕЙПИНГ

  • Скрейпер Facebook
  • Скрейпер Amazon
  • Скрейпер OnlyFans
  • Скрейпинг Twitter
  • Скрейпинг Linkedin
  • Скрейпинг Google

ЭЙРДРОПЫ

  • Эйрдроп фарминг
  • Эйрдроп Solana
  • Крипто эйрдропы

СРАВНЕНИЕ

  • Multilogin vs. Gologin
  • Multilogin vs. Adspower
  • Multilogin vs. Dolphin Anty
  • Multilogin vs. Incognition
  • Multilogin vs. Octo Browser

СВЯЖИТЕСЬ С НАМИ

  • Поддержка 24/7
    [email protected]
  • Отдел продаж
  • Партнёрская программа
  • Карьера

© 2025 Multilogin. Все права защищены.

  • Политика приватности
  • Условия использования
  • Политика использования cookie файлов
Multilogin abstract watermark
  • АНТИДЕТЕКТ ПЛАТФОРМА

    • Антидетект браузер
    • Мобильный антидетект
    • Headless браузер
    • Резидентские прокси
    • Управление аккаунтами
    • Веб-автоматизация
  • РЕСУРСЫ

    • База знаний
    • API документация
    • Глоссарий
    • Блог
    • Multilogin 6
    • Статус системы
    • Журнал изменений
  • ЭЙРДРОПЫ

    • Эйрдроп фарминг
    • Эйрдроп Solana
    • Крипто эйрдропы
  • СРАВНЕНИЕ

    • Multilogin vs. Gologin
    • Multilogin vs. Adspower
    • Multilogin vs. Dolphin Anty
    • Multilogin vs. Incognition
    • Multilogin vs. Octo Browser
  • ВЕБ-АВТОМАТИЗАЦИЯ

    • Скальпинг билетов
  • ВЕБ-СКРЕЙПИНГ

    • Скрейпер Facebook
    • Скрейпер Amazon
    • Скрейпер OnlyFans
    • Скрейпинг Twitter
    • Скрейпинг Linkedin
    • Скрейпинг Google
  • СВЯЖИТЕСЬ С НАМИ

    • Поддержка 24/7 [email protected]
    • Отдел продаж
    • Партнёрская программа
    • Карьера
Multilogin abstract watermark
  • Политика приватности
  • Условия использования
  • Политика использования cookie файлов

© 2025 Multilogin. Все права защищены.

Expand