• Сайт
  • Статус системы
  • 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
  • Пример автоматизации Puppeteer

Пример автоматизации Puppeteer

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

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

Puppeteer — это библиотека для Node.js, созданная Google, которая предоставляет простой API для управления Chromium через протокол DevTools. С ее помощью можно автоматизировать задачи в профилях браузера Mimic в Multilogin. В этой статье мы покажем, как начать работу с Puppeteer.

Только профили Mimic можно автоматизировать с помощью Puppeteer. Stealthfox, основанный на Mozilla Firefox, им не поддерживается.

 

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

  1. Скачайте Node.js с официального сайта и установите его.
  2. Убедитесь, что Node.js и npm установлены правильно:
node -v 
npm -v
  1. Создайте каталог проекта, затем выполните эту команду для инициализации нового проекта Node.js и создания файла package.json:
npm init -y
  1. Установите Puppeteer для вашего проекта:
npm install puppeteer
  1. Установите Axios и библиотеку MD5:
npm install axios 
npm install md5
  1. Вставьте свои значения в указанные ниже переменные скрипта:
    1. email: почта вашего аккаунта Multilogin X. 
    2. password: пароль вашего аккаунта Multilogin X (шифрование MD5 не требуется). 
    3. folder_id, profile_id: найдите эти значения с помощью наших руководств по DevTools или Postman. 
  2. Замените https://multilogin.com на нужный вам сайт в следующей строке:
await page.goto("https://multilogin.com/");

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

  1. Убедитесь, что агент подключен — без него профиль не запустится. 
  2. Убедитесь, что Puppeteer совместим с текущей версией ядра Mimic — проверьте журнал изменений Puppeteer и Mimic. 
  3. Запустите файл .js с вашим кодом автоматизации.

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

const puppeteer = require('puppeteer');
const md5 = require('md5');
const axios = require('axios');

const HEADERS = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};
const acc_info = {
    // Insert your account information in both variables below
    "email": "",
    "password": md5("")
};

async function get_token() {
    const signIn_URL = "https://api.multilogin.com/user/signin";
    try {
        const response = await axios.post(signIn_URL, acc_info, {
            headers: HEADERS
        });
        return response.data.data.token;
    } catch (error) {
        console.log(error.message);
        console.log("Response data:", error.response.data);
        return false;
    }
};
// Insert the Folder ID and the Profile ID below
const folder_id = "";
const profile_id = "";

async function start_browserProfile() {
    const token = await get_token();
    if (!token) return;
    // Update HEADERS with bearer token retrived from the get_token function
    HEADERS.Authorization = 'Bearer ' + token;
    // Launch a profile defining "Puppeteer" as automation type
    const profileLaunch_URL = `https://launcher.mlx.yt:45001/api/v2/profile/f/${folder_id}/p/${profile_id}/start?automation_type=puppeteer&headless_mode=false`;
    try {
        const response = await axios.get(profileLaunch_URL, {
            headers: HEADERS
        });
        const browserURL = `http://127.0.0.1:${response.data.data.port}`;
        // if you prefer to connect with browserWSEndpoint, try to get the webSocketDebuggerUrl by following request
        // const {data : {webSocketDebuggerUrl}} = await axios.get(`${browserURL}/json/version`)
        const browser = await puppeteer.connect({
            browserURL: browserURL,
            timeout: 10000
        });
        const page = await browser.newPage();
        await page.goto("https://multilogin.com/");
        await page.screenshot({
            path: "example.png"
        })
        await page.close();
    } catch (error) {
        console.log("Error:", error.message);
        if (error.response) {
            console.log("Response data:", error.response.data);
        }
    }
};

start_browserProfile();
 
 
puppeteer

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

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

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

  • Начало работы
  • Запуск скрипта
  • Пример скрипта

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

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

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

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

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