Помощь
Остались вопросы? Напишите в поддержку.
Популярные темы: Multilogin X, Multilogin 6, Подписки и платежи,
-
Системные требования в Multilogin Начало работы с Multilogin X: пошаговое руководство Поддержка и ресурсы в 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Облачное и локальное хранилище в Multilogin X Файловая система и логи в Multilogin X Обновления ядра и как они работают в Multilogin X Как работать с группами в Multilogin X Как использовать быстрые AI команды в Multilogin X Как использовать эмуляцию ввода текста в Multilogin Как изменить стартовую страницу в Multilogin XМассовые действия с профилями в Multilogin X Как создать и запустить свой первый профиль в Multilogin X Как открыть и закрыть профиль в Multilogin X Как использовать корзину в Multilogin X Как использовать разовые профили в Multilogin X Как установить браузерные расширения в Multilogin X Как использовать мобильные профили Android в Multilogin X Как экспортировать и импортировать профили в Multilogin X FAQ: управление профилямиФайлы cookie: зачем они нужны и как помогают защитить аккаунты? Как импортировать файлы cookie в профили Multilogin X Как экспортировать файлы cookie из профилей Multilogin X Как использовать готовые cookie в Multilogin X Как запустить CookieRobot с помощью Script Runner Почему файлы cookie не позволяют вам войти в аккаунт? Почему не работает импорт cookie-файлов? Как запустить CookieRobot в Multilogin CLIКак выбрать правильный тип прокси 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 при использовании проксиЧто такое CLI и зачем он нужен в Multilogin? Как начать работать с Multilogin CLI Команды в Multilogin CLI: обзор возможностей Что такое флаги в CLI и зачем они нужны? Как участникам команды работать с CLI Как включить 2FA (двухфакторную аутентификацию) в CLI Как использовать Script runner с Multilogin CLI Как запустить CookieRobot в Multilogin CLIКак получить токен Как использовать токен автоматизации в проекте Как получить ID профиля, папки и проекта Как получить ID пользователя Пример автоматизации с Selenium Пример автоматизации с Playwright Пример автоматизации Puppeteer Автоматический вход в Multilogin Как запустить агент автоматически Преобразование списков прокси в файлы JSON для API Экспорт данных прокси из профилей FAQ: автоматизация в Multilogin X Как использовать Multilogin CLI Как запустить CookieRobot с помощью Script Runner Как экспортировать файлы cookie с помощью API Как использовать скрипт Google с помощью Script runnerНастройки местоположения Программные настройки Аппаратные настройки Маскировка отпечатка Passive OS (TCP/IP fingerprint) Разрешение экрана Миф о полной анонимности: что действительно важно в маскировке отпечатков Как исправить несоответствия отпечатков Как заменить значок Mimic в Multilogin на Windows Должен ли хэш шрифта меняться в Multilogin? Несовпадение отпечатков: почему это происходит и как избежать блокировокПриложение или профиль работает медленно: что делать Блокировка аккаунта: возможные решения Как не терять данные профиля Как разблокировать профиль Как включить веб-камеру в профилях Multilogin Как найти пропавшие профили Как исправить проблему с подключением агента Как исправить проблему с запуском Multilogin Как исправить несоответствия отпечатков Как исправить проблему в работе профиля или прокси Как исправить проблему с Multilogin на macOS Как исправить проблемы с подключением в регионах с ограниченным доступом Как исправить маленькое разрешение окна Stealthfox на Windows Как исправить проблемы с загрузкой сайта в Multilogin Как исправить проблемы с Mimic на Linux Обновление ядра не скачивается? Попробуйте эти решения Почему не работает импорт cookie-файлов? Как устранить утечку IP при использовании прокси Почему файлы cookie не позволяют вам войти в аккаунт?Как исправить ошибку «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» Как исправить ошибку «Слишком много запросов» Как исправить ошибку «Не удалось запустить профиль»
-
Как использовать HTTP и SOCKS прокси в Multilogin 6 Как использовать Proxy over SSH в Multilogin 6 Как проверить работу прокси Как использовать Multilogin с мобильным подключением 4G/5G Как настроить DNS в Multilogin Как устранить утечку IP при использовании прокси Как исправить проблемы с подключением к прокси в Multilogin 6Начало работы с Multilogin 6: пошаговое руководство Как установить Multilogin 6 на Linux Как перенести профили в другой аккаунт Multilogin 6 Как изменить глобальные настройки профиля в Multilogin 6 Как настроить профиль в Multilogin 6 Как использовать панель быстрого редактирования в Multilogin 6 Как использовать мобильные профили в Multilogin 6 Как использовать браузерные расширения в Multilogin 6 Как использовать CookieRobot в Multilogin 6 Как использовать эмуляцию ввода текста в MultiloginОбзор командной работы в Multilogin 6 Как управлять группами в Multilogin 6 Как управлять участниками команды в Multilogin 6 Роли участников команды и уровни доступа в Multilogin 6 Руководство для участников команды Multilogin 6 Как переключаться между аккаунтами в Multilogin 6 Как исправить ошибку «Cannot invite existing user»Как отправить логи в поддержку в Multilogin 6 Как переустановить компоненты приложения в Multilogin 6 Как редактировать файл app.properties Как исправить проблемы с запуском профиля в Multilogin 6 Как исправить проблемы с подключением к прокси в Multilogin 6 Как исправить зависший статус «Выполняется обновление... Загрузка [3] из 2 компонентов» Как исправить проблемы с профилем Android в Multilogin 6 Как исправить проблемы с данными расширения в Mimic Как исправить ошибку «Javax.crypto […] pad block corrupted» Как исправить ошибку «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»
-
Браузерная автоматизация с Puppeteer в Multilogin 6

Автор Yelena Varabyeva
Обновлена April 8th, 2025
Содержание
Puppeteer — это библиотека для Node.js, которая автоматизирует процессы с использованием браузера на базе Chromium. Она работает с протоколом Chrome DevTools, что позволяет создавать веб-краулеры и взаимодействовать с веб-сайтами, используя браузер Mimic с маскированными отпечатками пальцев.
Шаг 1: задайте порт приложения
Define ports MLA RU
Вот как задать порт:
- Откройте Multilogin.
- Перейдите во вкладку «Мой аккаунт» и нажмите «Открыть директорию логов».
- В открывшейся папке
/.multiloginapp.com/logs
, перейдите на один уровень вверх в папку/.multiloginapp.com
. - Откройте файл
app.properties
с помощью любого текстового редактора. - Добавьте следующую строку в файл:
multiloginapp.port=35000
. - Сохраните файл
app.properties
.
Номер порта должен находиться в диапазоне от 10000 до 49151.
Вы также можете найти файл app.properties
в папке .multilogin.com
:
- Windows:
C:\Users\%username%\.multiloginapp.com
. - Linux:
/home/%username%/.multiloginapp.com
. - macOS:
/Users/%username%/.multiloginapp.com
.
Папка может быть скрытой, в зависимости от настроек вашей ОС. Для отображения этой папки на устройствах Mac можно использовать следующие комбинации клавиш:
-
Cmd + Shift + H
— для отображения папки текущего пользователя. -
Cmd + Shift + .
(точка) — для отображения скрытых папок и файлов.

Шаг 2: настройте Puppeteer
Установите Node.js и npm
Прежде чем начать, убедитесь, что на вашем компьютере установлены Node.js и менеджер пакетов npm. Если они не установлены, загрузите их с официального сайта Node.js.
Чтобы проверить версии Node.js и npm, откройте терминал и выполните команду:node -v || node -v && npm -v
- Последние версии Node.js уже включают npm по умолчанию.
- Вы также можете использовать yarn для управления пакетами Node.js.
Создайте проект npm
Создайте новый проект npm в текущей директории: npm init -y
.
Эта команда создаст конфигурационный файл package.json
, а параметр -y
позволит пропустить вопросы, связанные с настройкой проекта, и использовать дефолтные значения.
Установите Puppeteer-Core
Установите Puppeteer-core в директории проекта: npm install [email protected] --save
.
Для каждой версии Chromium имеется своя версия Puppeteer-core. Вы можете следить за обновлениями браузерного ядра Mimic в нашем Журнале изменений. Совместимость версий Puppeteer-core и Chromium можно проверить в Puppeteer документации.
Создайте свой скрипт
Создайте файл .js
с вашим скриптом автоматизации. Используйте следующий код в качестве примера:
const puppeteer = require('puppeteer-core');
const http = require('http');
async function startProfile(){
//Replace profileId value with existing browser profile ID.
let profileId = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';
let mlaPort = 35000;
/*Send GET request to start the browser profile by profileId.
Returns web socket as response which should be passed to puppeteer.connect*/
http.get(`http://127.0.0.1:${mlaPort}/api/v1/profile/start?automation=true&puppeteer=true&profileId=${profileId}`, (resp) => {
let data = '';
let ws = '';
//Receive response data by chunks
resp.on('data', (chunk) => {
data += chunk;
});
/*The whole response data has been received. Handling JSON Parse errors,
verifying if ws is an object and contains the 'value' parameter.*/
resp.on('end', () => {
let ws;
try {
ws = JSON.parse(data);
} catch(err) {
console.log(err);
}
if (typeof ws === 'object' && ws.hasOwnProperty('value')) {
console.log(`Browser websocket endpoint: ${ws.value}`);
run(ws.value);
}
});
}).on("error", (err) => {
console.log(err.message);
});
}
async function run(ws) {
try{
//Connecting Puppeteer with Mimic instance and performing simple automation.
const browser = await puppeteer.connect({browserWSEndpoint: ws, defaultViewport:null});
const page = await browser.newPage();
await page.goto('https://multilogin.com');
await page.screenshot({ path: `/home/${process.env.USER}/Desktop/multiloginScreenshot.png` });
await browser.close();
} catch(err){
console.log(err.message);
}
}
startProfile();
Запустите файл
Запустите файл .js
через терминал для запуска вашего скрипта автоматизации: nodejs example.js
.