联系客户支持
我们提供全天候 24/7的英语、俄语、中文、越南语和葡萄牙语支持。填写下面的表格,我们将尽快与您联系!
最受欢迎主题: Multilogin X, Multilogin 6, 订阅 & 支付,
-
Multilogin 可以在您的设备上运行吗?查看我们的系统要求 Multilogin X支持和资源:如何快速获得帮助 如何购买 Multilogin X 订阅方案 如何将Multilogin 6订阅与Multilogin X同步 如何将配置文件从其他应用程序转移到Multilogin X 如何使用Multilogin X的面板界面 Multilogin X三步入门指南 如何在Multilogin X中连接Agent 如何在Multilogin X中创建并启动您的第一个配置文件 保持隐蔽:使用Multilogin X确保多账号安全的4个关键步骤 如何在Multilogin X中预热配置文件 使用Multilogin X常见问题解答Multilogin代理:常见问题解答 如何使用Multilogin代理:指南 如何选择正确的代理类型 如何在Multilogin X中使用HTTP和 SOCKS 代理 如何在 4G/5G 连接状态下使用Multilogin 如何使用 NodeMaven 设置Multilogin 如何在Multilogin中使用自定义 DNS 代理和 IP 屏蔽常见问题解答 如何测试代理 如何发送日志给支持人员 如何修复“ERR_CONNECTION_RESET”报错 如何修复“配置文件无法启动”报错 如何修复“代理数据错误”报错 如何修复配置文件启动或代理连接问题 如何修复“ERR_TIMED_OUT”报错 如何修复“ERR_CONNECTION_CLOSED”报错 如何避免使用代理时遇到 IP 泄漏如何修复配置文件数据丢失问题 如何修复Multilogin的启动问题 我的应用程序或配置文件运行缓慢:如何解决性能问题 如何修复在macOS上运行Multilogin出现的问题 如何修复Agent连接问题 如何修复配置文件启动或代理连接问题 帐户被封禁:我该怎么办? 如何在受限制地区解决连接问题 如何解锁被锁定的配置文件 浏览器内核更新卡住了?试试这些解决方案 为什么 cookie 导入不起作用? 为什么 cookies 不会让您自动登录到目标帐户? 如何在Multilogin配置文件中启用网络摄像头 如何查回丢失的配置文件 如何修复Multilogin中的网站加载问题 如何修复Linux上的Mimic启动问题 如何修复配置文件指纹不一致的问题 如何修复Windows上StealthFox窗口分辨率较小问题如何修复“无法获取配置文件数据”报错 如何修复“访问拒绝”报错 如何修复“您的Windows系统无法执行启动Stealthfox浏览器所需的 Win API调用”报错 如何修复“Aw,Snap!STATUS_BREAKPOINT”报错 如何修复“Aw, Snap!STATUS_ACCESS_VIOLATION”报错 如何修复“ERR_CONNECTION_CLOSED”报错 如何修复“ERR_TIMED_OUT”报错 如何修复“请求过多”报错 如何修复“ERR_CONNECTION_RESET”报错 如何修复“某些设置已重置”报错 如何修复“配置文件无法启动”报错 如何修复“已达到订阅方案限制”报错 如何修复“代理数据错误”报错 如何修复“受订阅限制”报错 如何避免使用代理时遇到 IP 泄漏
-
如何修复Multilogin 6 中的代理连接问题 如何修复“Javax.crypto […] pad block 损坏”报错 如何修复停滞的“正在更新...正在加载 2 个组件中的 [3]”状态 如何修复Multilogin 6 中的配置文件启动问题 如何修复“指纹合成失败”报错 如何修复“未找到Mimic / Stealthfox可执行文件”报错 切换到黑夜模式时出现JavaScript报错 为什么 cookie 导入不起作用? 为什么 cookies 不会让您自动登录到目标帐户? 如何修复“无法邀请现有用户”报错 如何将日志发送给Multilogin 6的支持团队 如何编辑 app.properties 文件 如何重新安装Multilogin 6中的应用组件 如何重新安装Multilogin 6 如何修复Multilogin 6 中的Android配置文件问题 如何修复Mimic中的扩展程序数据问题 如何修复卡在“Active”状态的配置文件 如何避免使用代理时遇到 IP 泄漏 如何修复“未创建/更新配置文件”报错 如何修复“正在下载Mimic浏览器”错误 如何修复“已达到应用程序请求上限”报错 如何修复“无效缓冲区参数”报错 如何修复“无法保存配置文件: User-Agent为空”报错
如何在Multilogin 6 中使用Puppeteer执行浏览器自动化

由 Yelena Varabyeva 编写
最近一次更新时间:April 15th, 2025
目录
Puppeteer 是一个 Node.js 库,它使用基于 Chromium 的浏览器自动执行流程。它与 Chrome DevTools 协议配合使用,允许您在使用带有屏蔽指纹的Mimic浏览器时构建网络爬虫并与网站交互。
步骤1:定义应用程序监听端口
Define ports MLA CN
以下是在app.properties
文件中预定义默认监听端口的方法:
- 打开Multilogin
- 前往“我的帐户”
- 点击“打开日志目录” – 这将打开文件夹
/.multiloginapp.com/logs
- 导航至一个文件夹至
/.multiloginapp.com
- 使用任何文本编辑器打开
app.properties
- 添加新行来指定端口号:
multiloginapp.port=35000
- 保存更改
确保端口号介于 10000 和 49151 之间。
您还可以在.multiloginapp.com
文件夹中找到app.properties
文件:
- Windows :
C:\Users\%username%\.multiloginapp.com
- Linux :
/home/%username%/.multiloginapp.com
名%/.multiloginapp.com - macOS :
/Users/%username%/.multiloginapp.com
.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 init -y
。
此命令将生成一个package.json
文件。 -y
标志跳过问卷调查并使用默认值设置项目。
安装Puppeteer -Core
要安装Puppeteer -core,请运行npm install [email protected] --save
。
创建自动化脚本
现在,创建一个.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
启动自动化脚本。