• Сайт
  • Статус системы
  • 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

Используйте API Multilogin 6 для автоматизации повседневных операций. Экономьте ресурсы и увеличивайте объемы без лишних усилий.

search icon

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

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

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

  • Знакомство с Multilogin 6
  • Как работать с Multilogin 6
    Маскировка IP и выбор прокси
  • Работа в команде в Multilogin 6
  • Автоматизация работы с API
  • Миграция на Multilogin X
  • Устранение неполадок
  • Home
  • breadcrumb separator bar
  • Multilogin 6
  • breadcrumb separator bar
  • Автоматизация работы с API
  • breadcrumb separator bar
  • Браузерная автоматизация с Puppeteer в Multilogin 6

Браузерная автоматизация с Puppeteer в Multilogin 6

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

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

Puppeteer — это библиотека для Node.js, которая автоматизирует процессы с использованием браузера на базе Chromium. Она работает с протоколом Chrome DevTools, что позволяет создавать веб-краулеры и взаимодействовать с веб-сайтами, используя браузер Mimic с маскированными отпечатками пальцев.

Шаг 1: задайте порт приложения

Define ports MLA RU

Вот как задать порт:

  1. Откройте Multilogin.
  2. Перейдите во вкладку «Мой аккаунт» и нажмите «Открыть директорию логов».
  3. В открывшейся папке /.multiloginapp.com/logs, перейдите на один уровень вверх в папку /.multiloginapp.com.
  4. Откройте файл app.properties с помощью любого текстового редактора.
  5. Добавьте следующую строку в файл: multiloginapp.port=35000. 
  6. Сохраните файл 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. 

Шаг 3: посмотрите видео по теме

puppeteer автоматизация определить порт

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

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

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

  • Шаг 1: задайте порт приложения
  • Шаг 2: настройте Puppeteer
  • Установите Node.js и npm
  • Создайте проект npm
  • Установите Puppeteer-Core
  • Создайте свой скрипт
  • Запустите файл
  • Шаг 3: посмотрите видео по теме

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

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

  • Браузерная автоматизация с Selenium в Multilogin 6
  • Как использовать CLI и Local API в Multilogin 6
  • Как использовать автоматизацию в Multilogin 6
  • FAQ: автоматизация в Multilogin 6

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

  • Антидетект браузер
  • Мобильный антидетект
  • 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