Как использовать Script runner с Multilogin CLI
Уже все настроили для работы с Multilogin CLI? Отлично! Теперь можно подключить Script runner и запускать скрипты прямо внутри профилей. Ниже — пошаговое руководство, как это сделать.
Шаг 1: загрузите и установите CLI
CLI предустановлен в директории Multilogin. Чтобы убедиться, что у вас установлена новая версия CLI, запустите приложение.
Шаг 2: откройте CLI
- Откройте командную строку (
cmdдля Windows иTerminalдля macOS/Linux). - Используя командную строку, перейдите в папку, где был сохранен
xcli.exe. Инструкции: Windows | macOS | Linux.
Попав в нужную папку, вы сможете запустить Multilogin CLI, просто вызвав следующую команду:
Windows
xcli commandname --flag “value”macOS/Linux
./xcli commandname --flag “value”
Шаг 3: войдите в аккаунт
Чтобы получить свой API токен, вам сначала необходимо войти в свою учетную запись с помощью команды. Выберите вашу операционную систему и следуйте инструкциям ниже.
Windows
- Вставьте эту команду для входа:
xcli login --username “ваша учетная запись” --password “ваш пароль” - Замените значения каждого флага (
--usernameand--password) на ваши значения почты и пароля.

macOS
- Вставьте эту команду для входа:
./xcli login --username “ваша учетная запись” --password “ваш пароль” - Замените значения каждого флага (
--usernameand--password) на ваши значения почты и пароля.
Linux
- Вставьте эту команду для входа:
./xcli login --username “ваша учетная запись” --password “ваш пароль” - Замените значения каждого флага (
--usernameand--password) на ваши значения почты и пароля.
Шаг 4: запустите команды скриптов
Script runner — это ряд API-эндпоинтов, которые предлагают инструменты для автоматизации скриптов в профилях Multilogin. Вы можете изучить их через xcli -h.
script-list
Перечисляет все скрипты, хранящиеся в папке, через xcli script-list:
Windows
xcli script-listmacOS/Linux
./xcli script-listФайлы должны храниться в:
-
Windows:
C:\Users\%username%\mlx\deps\scripts. -
macOS:
/Users/%username%/mlx/deps/scripts. -
Linux:
/home/%username%/mlx/deps/scripts.

script-start
Убедившись, что скрипт находится в папке mlx\deps\scripts, вы готовы запустить профиль.
Чтобы использовать эту команду, вам нужно указать ID профиля (--profile-id) и файл скрипта (--script). Давайте рассмотрим это на примере:
Windows
xcli script-start --script example_script1.py --profile-id profile_idmacOS/Linux
./xcli script-start --script example_script1.py --profile-id profile_id
Вы можете запустить скрипт для нескольких профилей одновременно, используя следующий флаг несколько раз:
--profile-id
Представьте себе профиль X и профиль Y. Мы хотим запустить example_script1.py. Команда будет следующей:
Windows
xcli script-start --script example_script1.py --profile-id X --profile-id YmacOS/Linux
./xcli script-start --script example_script1.py --profile-id X --profile-id Yscript-stop
Эта команда останавливает один или несколько профилей, которые запускают скрипты. Единственный требуемый флаг — --profile-id:
Windows
xcli script-sttop --profile-id profile_idmacOS/Linux
./xcli script-sttop --profile-id profile_id
cookie-robot
Скрипт CookieRobot для Multilogin уже включен в параметры CLI Script runner!
Вместо того чтобы вручную указывать скрипт в script-start, вы можете напрямую запустить его командой xcli cookie-robot --profile-id “profileid”:
Windows
xcli cookie-robot --profile-id profile_idmacOS/Linux
./xcli cookie-robot --profile-id profile_id
Вот вы и настроили Script runner! Мы подготовили специальную статью для запуска CookieRobot в Multilogin CLI.