Contate-nos
Se você ainda tem perguntas ou prefere obter ajuda diretamente de um agente, por favor submeta um pedido.
Tópicos populares: Multilogin X, Multilogin 6, Assinatura & pagamentos,
-
Obtendo o token Obtendo os IDs de perfil, pasta e espaço de trabalho Exemplo de automação no Selenium Obtendo o ID do usuário Perguntas frequentes sobre automação Multilogin X Iniciando o agente automaticamente Exemplo de automação Playwright Obtendo um token de automação Fazendo login no Multilogin automaticamente Exemplo de automação Puppeteer Configurando a coleta automática de cookies Convertendo credenciais de proxy externo em JSON para uso em API Exportando as credenciais de proxy dos perfis CookieRobot para Multilogin X Como exportar cookies usando APILocalização Configurações de software Configurações de hardware Mascaramento de fingerprint passivo do sistema operacional (fingerprint TCP/IP) Resoluções de tela Perguntas frequentes sobre fingerprints Barra lateral de edição rápida no Multilogin 6 CookieRobot no Multilogin 6 Perfis de navegador móvel no Multilogin 6 Transferindo perfis de navegador entre contas do Multilogin 6Conexão do agente Problemas para iniciar um perfil ou conectar-se a um proxy Não é possível iniciar o Multilogin Usando o Multilogin no macOS Salvando dados do perfil Investigando problemas de velocidade Lidando com banimentos Problema: O perfil está bloqueado Usando um VPS/VPN para resolver problemas de conexão Como corrigir inconsistências nas impressões digitais do navegador Como corrigir problemas de inicialização do Mimic no Linux Como habilitar a webcam em perfis do Multilogin Como corrigir problemas de carregamento de sites no Multilogin Como acessar sites restritos Como corrigir problemas de resolução do Stealthfox no Windows Por que os cookies não fazem login no perfil de destino? Por que importar cookies não funciona?Erro: Falha ao obter dados do perfil Erro: Access denied Como corrigir o erro “The installation failed” no macOS Como corrigir o erro “ERR_CONNECTION_CLOSED” Como corrigir o erro “ERR_CONNECTION_RESET” Como corrigir o erro “ERR_TIMED_OUT” Como corrigir o erro “Aw, Snap! STATUS_ACCESS_VIOLATION” Como corrigir o erro “Aw, Snap! STATUS_BREAKPOINT” Como corrigir o erro “Wrong proxy data” Como corrigir o erro “Plan limits reached” Como corrigir o erro “Profile failed to start” Como corrigir o erro “Some settings were reset”
-
Erro de JavaScript ao alternar para o modo escuro pela primeira vez Erro: Javax.crypto.badpaddingexception: pad block corrupted Erro: Fingerprint composition failed Erro de conexão devido a caracteres não latinos no nome de usuário do Windows Erro: Failed to get IP data: can't connect through proxy Status: Update in progress... Loading (1) of 2 components Erro: Mimic/Stealthfox executable is not found Não consigo iniciar um perfil no Multilogin 6
- Início
- Multilogin 6
- Automatizando tarefas com API
- Automação de navegador em Puppeteer no Multilogin 6
Automação de navegador em Puppeteer no Multilogin 6

Escrito por Yana Shcharbina
Atualizado em December 18th, 2024
Índice
Puppeteer é uma biblioteca para Node.js que fornece uma oportunidade de automatizar processos com um navegador baseado em Chromium por meio de API de alto nível sobre o Chrome DevTools Protocol. Por exemplo, você pode criar rastreadores da web que pesquisam e coletam dados usando o navegador Mimic com impressões digitais mascaradas.
Alocação de 6 portas Multilogin
No Multilogin, você precisa predefinir a porta do aplicativo para utilizar a automação Puppeteer.
- Vá para o diretório C:\Users\%username%\.multiloginapp.com e abra o arquivo app.properties usando qualquer editor de texto
- Adicione a seguinte string ao arquivo:
multiloginapp.port=[PORT_NUMBER]
O número da porta deve estar no intervalo de 10000 a 49151.
- Salve o arquivo app.properties
Depois disso, você poderá acessar o aplicativo Multilogin 6 por meio desta porta.
Para obter instruções mais detalhadas sobre como concluir essas etapas em diferentes sistemas operacionais, consulte este guia.
Como começar
Passo 1
Certifique-se de ter o Node.js e o gerenciador de pacotes npm instalados no seu PC. O Node.js e o npm podem ser baixados do site oficial do Node.js (as versões mais recentes do Node.js incluem o npm por padrão). Como alternativa, você pode usar o yarn para gerenciamento de pacotes do Node.js.
Você pode verificar a versão do seu Node.js e npm executando os seguintes comandos no terminal:
nodejs -v || node -v && npm -v
Passo 2
Crie um novo projeto npm no diretório atual:
npm init -y
Este comando criará um arquivo package.json e um parâmetro -y permite pular o questionário e criar um projeto com configurações padrão.
Passo 3
Instale Puppeteer -core no diretório do projeto:
npm install [email protected] --save
Certas versões do Puppeteer são compatíveis apenas com certas versões do Chromium. Você pode verificar nossas Notas de lançamento para atualizações do núcleo do navegador Mimic. Informações sobre a compatibilidade das versões Puppeteer e do Chromium estão disponíveis na documentação do Puppeteer.
Passo 4
Crie um arquivo.js com seu código de automação. Use o seguinte exemplo de código para referência:
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();
Passo 5
Inicie o arquivo .js através do terminal para iniciar seu script de automação:
nodejs example.js