• 网站
  • 服务器状态
  • API 文档
  • 博客
Telegram Icon 社区
ZH
English
Português
Русский
中文 (中国)
Tiếng Việt
登录 试用仅需 €3.99
  • 网站
  • 服务器状态
  • API 文档
  • 博客
  • Telegram Icon 社区
  • Chinese
    English
    Português
    Русский
    中文 (中国)
    Tiếng Việt
登录 试用仅需 €3.99

通过API进行任务自动化

自动化您的任务需求与工作流程。

search icon

联系我们

如果您还有疑问,或希望直接从客服人员获得帮助,请提交请求。
我们会尽快回复您。

请填写下面的联系表格,我们会尽快回复您。

  • Multilogin X 入门指南
  • 如何开始使用 Multilogin X
  • 主要功能
    Agent 与启动器 功能 管理浏览器配置文件 Cookie 文件
  • 代理&掩蔽IP地址
  • 工作区 & 团队管理
  • 通过API进行任务自动化
    使用 Postman 进行低代码自动化 CLI自动化操作
  • 高级功能 & 自定义指纹
  • 迁移至Multilogin X
  • 常见问题的解决方案
    基本故障排除 常见问题 常见错误
  • 首页
  • breadcrumb separator bar
  • Multilogin X
  • breadcrumb separator bar
  • 通过API进行任务自动化
  • breadcrumb separator bar
  • Puppeteer自动化示例

Puppeteer自动化示例

作者 Villa W ( 更新于 April 9th, 2025 )

更新于 April 9th, 2025

Puppeteer是Google开发的一个Node.js库,它提供了通过开发者工具(DevTools)协议控制Chromium浏览器的高级API 。您可以使用Puppeteer在Multilogin中的Mimic浏览器配置文件中自动执行任务。在本文中,我们将通过一个示例向您展示如何开始使用。

您只能使用Puppeteer自动化Mimic浏览器配置文件,因为Puppeteer不支持基于Mozilla Firefox引擎的Stealthfox 。

 

开始之前

  1. 从官方网站下载Node.js并安装
  2. 确保Node.js和npm(Node 包管理器)已正确安装:
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. 确保Agent已连接,否则配置文件无法开启。
  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();
 
 

这篇文章对您有帮助吗?

对本文提供反馈

在本文中

  • 开始之前
  • 运行脚本

Multilogin 社区

保持消息灵通,分享你的想法,并与他人互动!

Telegram Icon 加入我们的 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

相关文章

  • Multilogin X自动化常见问题解答
  • Selenium浏览器自动化示例
  • 检索获取配置文件、文件夹和工作台ID
  • 检索用户ID

平台

  • 防侦测浏览器
  • 移动防关联浏览器
  • 无头浏览器
  • 住宅代理服务
  • 多账号管理
  • 网页自动化

相关资源

  • 知识库
  • API 文档
  • 术语表
  • 博客
  • Multilogin 6 下载
  • 服务器状态
  • 版本说明

网络自动化

  • 票务倒卖

网络抓取

  • Facebook账户抓取工具
  • 亚马逊抓取工具
  • OnlyFans抓取工具
  • 推特抓取
  • 领英抓取
  • 谷歌抓取工具

空投

  • 扩大你的空投耕作
  • Solana空投
  • 加密货币空投

比较

  • Multilogin与GoLogin对比
  • Multilogin与AdsPower对比
  • Multilogin与Dolphin Anty 对比
  • Multilogin与Incogniton 对比
  • Multilogin与Octo Browser 对比

联系我们

  • 24/7支持服务
    [email protected]
  • 联系销售
  • 联盟计划
  • 开放职位

© 2025 Multilogin。保留所有权利。

  • 隐私政策
  • 服务条款
  • Cookie政策
Multilogin abstract watermark
  • 平台

    • 防侦测浏览器
    • 移动防关联浏览器
    • 无头浏览器
    • 住宅代理服务
    • 多账号管理
    • 网页自动化
  • 相关资源

    • 知识库
    • API 文档
    • 术语表
    • 博客
    • Multilogin 6 下载
    • 服务器状态
    • 版本说明
  • 空投

    • 扩大你的空投耕作
    • Solana空投
    • 加密货币空投
  • 比较

    • Multilogin与GoLogin对比
    • Multilogin与AdsPower对比
    • Multilogin与Dolphin Anty 对比
    • Multilogin与Incogniton 对比
    • Multilogin与Octo Browser 对比
  • 网络自动化

    • 票务倒卖
  • 网络抓取

    • Facebook账户抓取工具
    • 亚马逊抓取工具
    • OnlyFans抓取工具
    • 推特抓取
    • 领英抓取
    • 谷歌抓取工具
  • 联系我们

    • 7×24 小时支持:[email protected]
    • 联系销售
    • 联盟计划
    • 开放职位
Multilogin abstract watermark
  • 隐私政策
  • 服务条款
  • Cookie政策

© 2025 M© 2024 Multilogin。保留所有权利。

Expand