• Сайт
  • Статус системы
  • API-документация
  • Блог
Telegram Icon Сообщество
RU
Русский
Português
English
中文 (中国)
Tiếng Việt
Войти Начать бесплатно
  • Сайт
  • Статус системы
  • API-документация
  • Блог
  • Сообщество








  • Russian









    Русский










    Português










    English










    中文 (中国)










    Tiếng Việt








Войти Начать бесплатно

Puppeteer, Selenium и Playwright

Программно управляйте профилями с помощью Puppeteer, Selenium и Playwright. Автоматизируйте действия в браузере и сбор данных.

search icon

Попробуйте другое ключевое слово или проверьте правильность написания. Нужна помощь? Обратитесь в поддержку.

  • Начало работы с автоматизацией
  • Базовая автоматизация с CLI
  • Автоматизация без кода в Postman
  • Script runner и готовые скрипты
  • Puppeteer, Selenium и Playwright
  • Настраиваемые Python-скрипты
  • Быстрые решения с DevTools
  • Внешние инструменты автоматизации
  • Главная
  • breadcrumb separator bar
  • Изучить функции
  • breadcrumb separator bar
  • Автоматизация задач с API и скриптами
  • breadcrumb separator bar
  • Puppeteer, Selenium и Playwright
  • breadcrumb separator bar
  • Пример автоматизации с Playwright

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

Автор Yelena V ( Обновлено 02 Ноября 2026 г. )

Обновлено 02 Ноября 2026 г.

Используйте Playwright для автоматизации профиля браузера Mimic с помощью JavaScript или Python. Пример ниже использует ваш токен API Multilogin для запуска существующего профиля браузера с включенным Playwright, подключает Playwright к работающему профилю, открывает веб-страницу и сохраняет скриншот.

Оставляйте приложение Multilogin запущенным во время выполнения скрипта. Playwright работает с профилями браузера Mimic; устаревшие профили Stealthfox не поддерживают Playwright.

Вы можете автоматизировать профили Mimic с Playwright. Обратите внимание, что Playwright для Stealthfox пока недоступен в Multilogin.

 

Чтобы начать автоматизацию, сначала изучите эти материалы: «Начало работы со скриптами автоматизации».

 

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

JavaScript

  1. Загрузите Node.js с официального сайта и установите его.
  2. Убедитесь, что Node.js и npm (Node Package Manager) установлены правильно:
node -v 
npm -v
  1. Создайте каталог проекта, затем запустите эту команду, чтобы начать новый проект Node.js и создать файл package.json:
npm init -y
  1. Установите Playwright в качестве зависимости:
npm install playwright
  1. Установите библиотеку Axios:
npm install axios
  1. Укажите свои значения в скрипте:
    1. API_TOKEN: ваш токен API Multilogin
    2. folder_id, profile_id: эти значения можно получить с помощью DevTools (через графический интерфейс) или Postman.
 
 

Python

  1. Установите следующие библиотеки Python:
    1. requests
    2. playwright
  2. Установите необходимые браузеры:
playwright install
  1. Укажите свои значения в скрипте:
    1. API_TOKEN: ваш токен API Multilogin
    2. FOLDER_ ID, PROFILE_ ID: эти значения можно получить с помощью DevTools (через графический интерфейс) или Postman.
 
 

Нужен ID профиля? Его можно скопировать прямо из интерфейса Multilogin. Подробнее: «Как копировать ID профиля в Multilogin».

 

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

JavaScript

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

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

const { chromium } = require('playwright');
const axios = require('axios');

const HEADERS =  {
  "Content-Type": "application/json",
  "Accept": "application/json",
};
// Insert your automation token in the variable below
const API_TOKEN = "";
// Insert the Folder ID and the Profile ID below
const folder_id = "";
const profile_id = "";

async function start_browserProfile(){
  // Add the automation token to the request headers
  HEADERS.Authorization = 'Bearer ' + API_TOKEN;
  // Launch a profile defining "Playwright" as automation type
  const profileLaunch_URL = `https://launcher.mlx.yt:45001/api/v2/profile/f/${folder_id}/p/${profile_id}/start?automation_type=playwright&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 chromium.connectOverCDP(browserURL,{timeout:10000});
    const context = browser.contexts()[0];
    const page = await context.newPage();
    await page.goto("https://multilogin.com/");
    await page.screenshot({path: "example.png"});
    await page.close();
    // Disconnect Playwright so the script can exit
    await browser.close();
    // Stop the profile
    await axios.get(`https://launcher.mlx.yt:45001/api/v1/profile/stop/p/${profile_id}`, { headers: HEADERS });
  } catch (error) {
    console.log("Error:", error.message);
    if (error.response) {
      console.log("Response data:", error.response.data);
    }
  }
};

start_browserProfile();
 
 
 
 

Python

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

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

import requests
import time
from playwright.sync_api import sync_playwright

HEADERS = {"Accept": "application/json", "Content-Type": "application/json"}

# TODO: Insert your automation token in the variable below
API_TOKEN = ""
# TODO: Insert the Folder ID and the Profile ID below
FOLDER_ID = ""
PROFILE_ID = ""

HEADERS["Authorization"] = f"Bearer {API_TOKEN}"

def start_profile():
    with sync_playwright() as pw:
        resp = requests.get(
            f"https://launcher.mlx.yt:45001/api/v2/profile/f/{FOLDER_ID}/p/{PROFILE_ID}/start?automation_type=playwright&headless_mode=false",
            headers=HEADERS)
        resp_json = resp.json()
        if resp.status_code != 200:
            print(f"\nError while starting profile: {resp.text}\n")
            return
        else:
            print(f"\nProfile {PROFILE_ID} started.\n")
            browserPort = resp_json["data"]["port"]
            browserURL = f"http://127.0.0.1:{browserPort}"
            # if you prefer to connect with browserWSEndpoint, try to get the webSocketDebuggerUrl by following request
            # response = requests.get(f'{browserURL}/json/version')
            # browser_ws_endpoint = response.json()["webSocketDebuggerUrl"]
            browser = pw.chromium.connect_over_cdp(endpoint_url=browserURL)
            context = browser.contexts[0]
            page = context.new_page()
            page.goto('https://www.multilogin.com')
            time.sleep(5)
            page.screenshot(path='example.png')
            page.close()
            browser.close()
            # Stop the profile
            requests.get(f"https://launcher.mlx.yt:45001/api/v1/profile/stop/p/{PROFILE_ID}", headers=HEADERS)
            print(f"\nProfile {PROFILE_ID} stopped.\n")

start_profile()
 
 
 
 
автоматизация api playwright скрипт пример скрипта

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

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

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

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

Сообщество Multilogin

Будьте в курсе, делитесь своими мыслями и общайтесь с другими!

Telegram Icon Multilogin в Telegram
Related Article Title Icon

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

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

Облачный телефон

  • Облачный телефон
  • Виртуальный телефон
  • Удалённый телефон
  • Ферма из телефонов
  • Облачный мобильный телефон
  • Облачный Андройд эмулятор
  • AI автоматизация

Мультиаккаунтинг

  • Мультиаккаунтинг в Instagram
  • Мультиаккаунтинг в TikTok
  • Мультиаккаунтинг в Reddit
  • Мультиаккаунтинг в Telegram
  • Мультиаккаунтинг в Facebook
  • Мультиаккаунтинг в Youtube
  • Мультиаккаунтинг в LinkedIn

сравнение

  • Multilogin vs. MoreLogin
  • Multilogin vs. FlashID
  • Multilogin vs. DuoPlus
  • Multilogin vs. VMOS cloud
  • Multilogin vs. Octo Browser
  • Multilogin vs. AdsPower
  • Multilogin vs. GoLogin

ПРОКСИ ДЛЯ платформ

  • Мобильные прокси
  • Прокси для Reddit
  • Прокси для TikTok
  • Прокси для Instagram
  • Прокси для Facebook
  • Прокси для YouTube
  • Прокси для LinkedIn

Применения

  • Облачный телефон для TikTok
  • Облачный телефон для Instagram
  • Облачный телефон для Reddit
  • Облачный телефон для Facebook
  • Облачный телефон для YouTube

ресурсы

  • База знаний
  • API документация
  • Глоссарий
  • Блог
  • Статус системы
  • Журнал изменений

БЕСПЛАТНЫЕ УТИЛИТЫ

  • Калькулятор дохода на YouTube
  • Калькулятор дохода в Instagram
  • URL конвертер в текст
  • Проверка локального Google SERP
  • Генератор случайных адресов

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

  • Служба поддержки 24/7
    [email protected]
  • Реферальная программа
  • Партнерская программа
  • Цены
  • Вакансии
GDPR Compliant

© 2026 Multilogin. All rights reserved.

  • Privacy policy
  • Terms of service
  • Cookie policy
Multilogin watermark
  • ОБЛАЧНЫЙ ТЕЛЕФОН

    • Облачный телефон
    • Виртуальный телефон
    • Удалённый телефон
    • Ферма из телефонов
    • Облачный мобильный телефон
    • Облачный Андройд эмулятор
    • AI автоматизация
  • МУЛЬТИАККАУНТИНГ

    • Мультиаккаунтинг в Instagram
    • Мультиаккаунтинг в TikTok
    • Мультиаккаунтинг в Reddit
    • Мультиаккаунтинг в Telegram
    • Мультиаккаунтинг в Facebook
    • Мультиаккаунтинг в Youtube
    • Мультиаккаунтинг в LinkedIn
  • СРАВНЕНИЕ

    • Multilogin vs. MoreLogin
    • Multilogin vs. FlashID
    • Multilogin vs. DuoPlus
    • Multilogin vs. VMOS cloud
    • Multilogin vs. Octo Browser
    • Multilogin vs. AdsPower
    • Multilogin vs. GoLogin
  • ПРОКСИ ДЛЯ ПЛАТФОРМ

    • Мобильные прокси
    • Прокси для Reddit
    • Прокси для TikTok
    • Прокси для Instagram
    • Прокси для Facebook
    • Прокси для YouTube
    • Прокси для LinkedIn
  • ПРИМЕНЕНИЯ

    • Облачный телефон для TikTok
    • Облачный телефон для Instagram
    • Облачный телефон для Reddit
    • Облачный телефон для Facebook
    • Облачный телефон для YouTube
  • РЕСУРСЫ

    • База знаний
    • API документация
    • Глоссарий
    • Блог
    • Статус системы
    • Журнал изменений
  • БЕСПЛАТНЫЕ УТИЛИТЫ

    • Калькулятор дохода на YouTube
    • Калькулятор дохода в Instagram
    • URL конвертер в текст
    • Проверка локального Google SERP
    • Генератор случайных адресов
  • СВЯЗАТЬСЯ С НАМИ

    • Служба поддержки 24/7
      [email protected]
    • Реферальная программа
    • Партнерская программа
    • Цены
    • Вакансии
GDPR Compliant
  • Privacy policy
  • Terms of service
  • Cookie policy

© 2026 Multilogin. All rights reserved.

Expand