• Сайт
  • Статус системы
  • API документация
  • Блог
Telegram Icon Сообщество
RU
English
Português
Русский
中文 (中国)
Tiếng Việt
Войти Попробовать за 1,99 €
  • Сайт
  • Статус системы
  • API документация
  • Блог
  • Telegram Icon Сообщество
  • Russian
    English
    Português
    Русский
    中文 (中国)
    Tiếng Việt
Войти Попробовать за 1,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
  • Как запустить CookieRobot с помощью Script Runner

Как запустить CookieRobot с помощью Script Runner

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

Обновлено May 13th, 2025

CookieRobot помогает сделать ваши профили более реалистичными, автоматически собирая файлы cookie с выбранных сайтов. Вам не нужно сканировать их вручную — все происходит в фоновом режиме.

В этом гайде разберем, как использовать CookieRobot для оптимизации работы.

Уже знакомы с процессом или пропустили пару шагов? Откройте оглавление и сразу переходите к нужному разделу. Начнем!

Шаг 1: настройте Postman

Перед использованием Postman для запуска эндпоинтов API Multilogin X и автоматизации обязательно обновите и подключите свой агент.

 

Загрузите и установите Postman с их официальной страницы.

 

После установки Postman откройте страницу Multilogin X API:

  1. В правом верхнем углу нажмите «Run in Postman».
  2. Выберите «Postman for <ваша ОС>».

Откроется ваш Postman Desktop. Вот как импортировать все эндпоинты в вашу локальную коллекцию:

  1. В «Import collection» выберите свое рабочее пространство. 
  2. Нажмите «Import» и все эндпоины будут доступны в папках. 

Войдите в аккаунт через Postman

Вам необходимо войти в систему, используя свои учетные данные, чтобы сгенерировать токен API, который предоставит вам разрешение на доступ к эндпоинтам API и выполнение действий.

 

Найдите эндпоинт входа пользователя

  1. Откройте «Collections» → разверните папку «Multilogin X API». 
  2. Откройте папку «Profile access management». 
  3. Выберите эндпоинт User Sign In POST (Что такое запрос POST?). 

Конвертируйте свой пароль в MD5

Вам нужно использовать эндпоинт User Sign In, чтобы получить свой токен доступа, но есть одна загвоздка: ваш пароль должен быть зашифрован с помощью MD5.

 

Вот как использовать генератор хэшей MD5 для получения зашифрованного пароля:

  1. Введите свой пароль Multilogin X. 
  2. Нажмите «Generate». 
  3. Скопируйте свой зашифрованный MD5 пароль. 

Получите свой API токен

Обычные токены действительны в течение 30 минут. Используйте эндпоинт Workspace Automation Token для вариантов, которые действуют дольше.

 
  1. В POST User Sign In перейдите на вкладку «Body». 
  2. Введите свой адрес электронной почты и пароль MD5 в виде строк. 
  3. Отправьте запрос на вход. 
  1. Проверьте токен доступа в области ответа ниже и скопируйте все, что внутри кавычек. 

Шаг 2: откройте Script Runner

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

 

Теперь у вас есть полный доступ к эндпоинту Script Runner и запуску скрипта CookieRobot!

  1. Вернитесь в папку «Collections» → «Multilogin X API».
  2. Перейдите в папку «Script Runner». 
  3. Откройте эндпоинт POST Start Script Runner для настройки нового запроса API!
  1. Из вкладки «Params» перейдите в «Authorization». 
  2. Выберите «Bearer Token» в качестве типа аутентификации.
  3. В поле «Token» справа вставьте скопированный ранее API токен.

Заполнив вкладку «Authorization» своим токеном, вы сможете анализировать запросы на открытие CookieRobot в Script Runner! 🔑

 

Добавьте скрипт CookieRobot

Сейчас CookieRobot поддерживает все типы профилей, за исключением мобильных.

 

После того как ваш токен будет вставлен на вкладку «Authorization»:

  1. Перейдите на вкладку «Body». 
  2. Убедитесь, что выбран параметр raw.
  3. Вставьте пример тела запроса CookieRobot (JSON):
{
    "script_file": "cookie_robot.py",
    "profile_ids": [
        {
            "profile_id": "profile uuid"
        },
        {
            "profile_id": "profile uuid",
            "is_headless": true
        }
    ],
    "script_params": [
        {
            "name": "websites",
            "value": ["https://youtube.com","https://google.com","https://fb.com","https://amazon.com"]
        },
        {
            "name": "randomOrder",
            "value": true
        },
        {
            "name": "fractionMode",
            "value": 0.7
        },
        {
            "name": "processCookieConsent",
            "value": true
        }
    ]
}

Имя скрипта CookieRobot — cookie_robot.py. Он уже добавлен в строку “script_file”, поэтому нет необходимости обновлять его вручную.

 

Шаг 3: настройте параметры

При запуске CookieRobot есть несколько настраиваемых параметров, которые влияют на то, как работает процесс сканирования. Они позволяют пользователям настраивать такие параметры, как целевой сайт, порядок сканирования и многое другое. Тонкая настройка этих параметров в разделе “script_params” позволяет пользователям оптимизировать производительность скрипта в соответствии со своими потребностями.

Настраиваемые параметры CookieRobot выделены красным цветом на снимке экрана и ниже:

“profile_ids”

Список, содержащий ID профилей, структурированный следующим образом:

  • “profile_id” — уникальный ID профиля. 
  • “is_ headless ” — (необязательно) работа в режиме headless может ограничить взаимодействие бота с определенными элементами страницы.

“script_params”

Список, содержащий набор настраиваемых параметров, обозначенных просто:

  • “name” — имя параметра. 
  • “value” — присвоенное значение (строка, целое число, число с плавающей точкой, JSON и т. д.). 

“websites”

Хотите получить файлы cookie с нескольких сайтов? Просто перечислите их здесь! Обратите внимание, что сайты могут быть перечислены с www., http:// или https://, или без них.

Если в параметре “websites” ничего не указано, робот будет использовать список по умолчанию:

websites = [
  "https://aliexpress.com",
  "https://amazon.com",
  "https://ebay.com",
  "https://fiverr.com",
  "https://google.com",
  "https://reddit.com",
  "https://twitch.com",
  "https://twitter.com",
  "https://yahoo.com",
  "https://youtube.com",
  "https://en.wikipedia.org"
  ]
 

Мы рекомендуем собирать файлы cookie из нескольких источников для более реалистичного отпечатка. Ознакомьтесь со статьей Сбор файлов cookie: наши советы.

 

“randomOrder”

  • Установите значение “true” → смешивайте и посещайте сайты случайным образом. 
  • Установите значение “false” → сохраняйте порядок и посещайте сайты, указанные в списке. 

“fractionMode”

Хотите запустить только часть своих сайтов, а не все? Вот как:

  1. Выберите число с плавающей точкой от 0,0 до 1,0, чтобы задать долю сайтов для запуска.
  2. Убедитесь, что “randomOrder” установлен на “true”. 

Пример: если использовать "fractionMode"= “0.5”, то будет запущено 50% списка веб-сайтов в случайном порядке.

“processCookieConsent”

На многих сайтах отображается кнопка «Разрешить файлы cookie» из-за законов о конфиденциальности, таких как GDPR (Что такое GDPR?), которые требуют согласия пользователя перед отслеживанием файлов cookie.

  • Установите значение “true” → CookieRobot будет автоматически искать и пытаться нажать кнопку согласия (по умолчанию). 
  • Установите значение “false” → всплывающие окна cookie будут игнорироваться, что может быть полезно, если:
    • Вы просматриваете сайты за пределами ЕС, на которых не отображаются баннеры cookie. 
    • Вас не беспокоит соблюдение GDPR (например, использование прокси за пределами ЕС). 

Шаг 4: запустите CookieRobot

  1. Нажмите «Send», чтобы выполнить запрос POST Start Script Runner.
  2. Проверьте ответ на запрос: cтатус 200 ОК означает успех!
  3. Ваш скрипт CookieRobot запустит выбранный профиль(и). 

Если вы получите ошибку Error 401 Unauthorized при отправке запроса, возможно, срок действия вашего токена истек. 

В этом случае повторите шаги из раздела «Получите токен». 

 

Бонус: пример кода Python

В этом примере настройки кастомизируются в объекте payload внутри run_script():

  • CookieRobot будет запущен через файл cookie_robot.py. 
  • Используемые ID профилей установлены на ced16576-a67b-4ae5-8459-c07991d50f27 и ec0cf95f-b199-4b1c-b394-af1e01ac9c09. 
  • Оба профиля будут работать в не- headless режиме.
  • Сайты — Yahoo.com и Amazon.com, и они будут посещаться в случайном порядке.
  • Поскольку fractionMode установлен на 1, будут посещены 100% перечисленных сайтов.
  • CookieRobot автоматически примет уведомления о согласии на использование файлов cookie, если они появятся.
import logging
import requests
import json

# In project root you need a file called token with your auth token in there
def setup_logging():
    """Set up logging configuration."""
    logging.basicConfig(
        level=logging.INFO,
        format="%(asctime)s - %(levelname)s - %(message)s",
        handlers=[
            logging.FileHandler("script_runner.log"),
            logging.StreamHandler()
        ]
    )

def get_token_from_file():
    """Read the token from a file called 'token' in the project root."""
    try:
        with open("token", "r") as file:
            token = file.read().strip()
            return token
    except FileNotFoundError:
        logging.error("Token file not found in the project root.")
        raise
    except Exception as e:
        logging.error("An error occurred while reading the token file: %s", str(e))
        raise

def run_script():
    url = "https://launcher.mlx.yt:45001/api/v1/run_script"
    headers = {
        "Content-Type": "application/json",
        "Authorization": f"Bearer {get_token_from_file()}"
    }

    payload = {
        "script_file": "cookie_robot.py",
        "profile_ids": [
            {
                "profile_id": "ced16576-a67b-4ae5-8459-c07991d50f27",
                "is_headless": False
            },
            # {
            #     "profile_id": "ec0cf95f-b199-4b1c-b394-af1e01ac9c09",
            #     "is_headless": False
            # },

        ],
        "script_params": [
        {
            "name": "websites",
            "value": ["yahoo.com", "amazon.com"]
        },
        {
            "name": "randomOrder",
            "value": True
        },
        {
            "name": "fractionMode",
            "value": 1
        },
        {
            "name": "processCookieConsent",
            "value": True
        }
    ]
    }
    try:
        logging.info("Payload to send: %s", json.dumps(payload, indent=4))
        logging.info("Sending request to the script runner endpoint...")
        response = requests.post(url, headers=headers, data=json.dumps(payload), timeout=30)

        if response.status_code == 200:
            logging.info("Script executed successfully.")
            logging.info("Response: %s", response.json())
        else:
            logging.error("Failed to execute script. Status code: %d", response.status_code)
            logging.error("Response: %s", response.text)
    except requests.exceptions.RequestException as e:
        logging.error("An error occurred while making the request: %s", str(e))

if __name__ == "__main__":
    setup_logging()
    run_script()

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

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

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

  • Шаг 1: настройте Postman
  • Войдите в аккаунт через Postman
  • Найдите эндпоинт входа пользователя
  • Конвертируйте свой пароль в MD5
  • Получите свой API токен
  • Шаг 2: откройте Script Runner
  • Добавьте скрипт CookieRobot
  • Шаг 3: настройте параметры
  • “profile_ids”
  • “script_params”
  • “websites”
  • “randomOrder”
  • “fractionMode”
  • “processCookieConsent”
  • Шаг 4: запустите CookieRobot
  • Бонус: пример кода Python

Сообщество 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

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

  • FAQ: автоматизация в Multilogin X
  • Преобразование списков прокси в файлы JSON для API
  • Как получить ID профиля, папки и проекта

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

  • Антидетект браузер
  • Мобильный антидетект
  • 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
    support@multilogin.com
  • Отдел продаж
  • Партнёрская программа
  • Карьера

© 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 support@multilogin.com
    • Отдел продаж
    • Партнёрская программа
    • Карьера
Multilogin abstract watermark
  • Политика приватности
  • Условия использования
  • Политика использования cookie файлов

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

Expand