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,
-
Multilogin funciona no meu PC? Veja os requisitos de sistema Domine o Multilogin X: manual para iniciantes Suporte e recursos para Multilogin X: como obter ajuda Como comprar uma assinatura do Multilogin X Como navegar na interface do Multilogin X Multilogin X simplificado: seu guia de 3 etapas para começar Como sincronizar a assinatura do Multilogin 6 com o Multilogin X Como transferir perfis de outros aplicativos para o Multilogin X Como conectar o agente no Multilogin X Como criar e iniciar seu primeiro perfil no Multilogin X Permaneça indetectável: 4 etapas para uma experiência multi-contas segura com o Multilogin X Como aquecer um perfil no Multilogin X FAQ: Introdução ao Multilogin XComo o agente e o iniciador funcionam juntos no Multilogin X Como conectar o agente no Multilogin X Iniciando o agente automaticamente Como verificar e atualizar a versão do agente no Multilogin X Como desconectar e reconectar o agente Como desinstalar o agente no Multilogin X Como gerenciar logs de agentes no Multilogin XSistema de arquivos e logs do Multilogin X Atualizações de núcleo e como elas funcionam no Multilogin X Armazenamento local e em nuvem no Multilogin X Como trabalhar com grupos no Multilogin X Como usar ações rápidas de IA no Multilogin X Como alterar a URL de página inicial no Multilogin X Como usar emulação de digitação humana no MultiloginComo usar ações em massa no Multilogin X Como iniciar e parar perfis no Multilogin X Perguntas frequentes sobre gerenciamento de perfis Instalando extensões de navegador Como usar perfis rápidos no Multilogin X Como usar perfis Android no Multilogin X Como exportar e importar perfis no Multilogin X Como criar e iniciar seu primeiro perfil no Multilogin X Como usar a lixeira no Multilogin XComo importar cookies no Multilogin X Como exportar cookies no Multilogin X Domine a administração de múltiplas contas: a maneira correta de usar cookies Como usar o Cookie robot via CLI Como usar cookies pré-fabricados no Multilogin X CookieRobot para Multilogin X Por que os cookies não fazem login no perfil de destino? Por que a função de importar cookies não está funcionando?O que você precisa saber sobre o Multilogin proxy: FAQ Como usar o Multilogin proxy: guia rápido Como escolher o tipo certo de proxy Como usar proxies HTTP e SOCKS no Multilogin X Como usar Multilogin com conexão 4G/5G Como configurar Multilogin com o NodeMaven Como usar DNS personalizado no Multilogin Perguntas frequentes sobre proxies e mascaramento de IP Como testar um proxy Como corrigir problemas de inicialização de perfil ou conexão de proxy Como corrigir o erro “Profile failed to start” Como corrigir o erro “Wrong proxy data” Como corrigir o erro “ERR_TIMED_OUT” Como corrigir o erro “ERR_CONNECTION_RESET” Como corrigir o erro “ERR_CONNECTION_CLOSED” Como corrigir vazamentos de IP ao usar um proxyVisão geral: usando espaços de trabalho no Multilogin X Funções dos membros da equipe e níveis de acesso no Multilogin X Como gerenciar membros da equipe no Multilogin X Visão geral: trabalhando em equipe no Multilogin X Como alternar entre espaços de trabalho no Multilogin X Guia do membro da equipe para espaços de trabalho no Multilogin XObtendo 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 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 APIComo ajustar as configurações de localização no Multilogin X Como ajustar as configurações de software no Multilogin X Como ajustar as configurações de hardware no Multilogin X Mascaramento passivo de impressão digital do sistema operacional (TCP/IP) no Multilogin Resolução de tela Mitos sobre impressões digitais: o que os sites realmente conseguem rastrear Pense duas vezes antes de fazer alterações: a verdade sobre incompatibilidade de impressões digitais Devo me preocupar com o hash de fonte no Multilogin ? Como corrigir inconsistências nas impressões digitais do navegador Como substituir o ícone do Mimic no WindowsComo corrigir o erro “Failed to get profile data” Erro: Access denied 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” Como corrigir o erro "Too many requests"Como corrigir problemas de conexão do agente Como corrigir problemas de inicialização de perfil ou conexão de proxy Como consertar problemas de inicialização no Multilogin Como corrigir problemas de Multilogin no macOS Salvando dados do perfil Investigando problemas de lentidão Conta banida: o que devo fazer? Como destravar um perfil bloqueado Como corrigir problemas de conexão em regiões restritas 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 corrigir problemas de resolução do Stealthfox no Windows Por que os cookies não fazem login no perfil de destino? Por que a função de importar cookies não está funcionando? Atualização do núcleo de navegador travada? Tente estas soluções Como corrigir o erro “Restricted by plan” Como corrigir vazamentos de IP ao usar um proxy Como encontrar perfis perdidos
-
Como usar proxy sobre SSH (POSSH) no Multilogin 6 Como testar um proxy Como usar Multilogin com conexão 4G/5G Como usar DNS personalizado no Multilogin Como corrigir vazamentos de IP ao usar um proxy Como usar proxies HTTP e SOCKS no Multilogin 6 Como corrigir problemas de conexão proxy no Multilogin 6Como ajustar as configurações padrão de perfil no Multilogin 6 Como personalizar um perfil no Multilogin 6 Como instalar extensões de navegador no Multilogin 6 Como usar emulação de digitação humana no Multilogin Dominando o Multilogin 6: um manual para iniciantes Como instalar Multilogin 6 no Linux Como transferir perfis entre contas Multilogin 6 Como usar a barra lateral de edição rápida no Multilogin 6 Como usar perfis Android no Multilogin 6 Como usar o CookieRobot no Multilogin 6Visão geral do trabalho em equipe Multilogin 6 Como gerenciar grupos no Multilogin 6 Como gerenciar membros da equipe no Multilogin 6 Funções dos membros da equipe e níveis de acesso no Multilogin 6 Guia para membros de equipe do Multilogin 6 Como alternar entre contas no Multilogin 6 Como corrigir o erro "Não é possível convidar usuário existente"Erro de JavaScript ao alternar para o modo escuro pela primeira vez Como corrigir o erro "Javax.crypto […] pad block corrupted" Como corrigir o erro "Fingerprint composition failed" Erro de conexão devido a caracteres não latinos no nome de usuário do Windows Como corrigir problemas de conexão proxy no Multilogin 6 Como corrigir o status congelado "Update in progress... Loading X of Y components" Como corrigir o erro "Mimic/Stealthfox executable is not found" Como corrigir problemas de inicialização de perfil no Multilogin 6 Por que os cookies não fazem login no perfil de destino? Por que a função de importar cookies não está funcionando? Como corrigir vazamentos de IP ao usar um proxy Como corrigir o erro "Não é possível convidar usuário existente" Como editar o arquivo app.properties Como enviar logs para o Suporte Como reinstalar componentes do aplicativo Como reinstalar Multilogin 6 Como corrigir o erro “Unable to save profile: -User-Agent is empty” Como corrigir o erro "Invalid buffer arguments" Como corrigir o erro “Application request limit is reached” Como corrigir o erro "Downloading Mimic browser" Como corrigir o erro “Profile is not created/updated” Como consertar um perfil travado no status “Active” Como corrigir problemas com dados de extensão no Mimic Como corrigir problemas com perfis Android no Multilogin 6
-
Como escolher o plano do Multilogin perfeito para você Como comprar uma assinatura do Multilogin X Como alterar uma assinatura Como renovar uma assinatura Como cancelar uma assinatura Como alterar a forma de pagamento Como gerenciar faturas Como pagar com criptomoeda Como sincronizar a assinatura do Multilogin 6 com o Multilogin X Perguntas frequentes sobre assinatura e pagamentos
Exemplo de automação Playwright

Escrito por Villa Wu
Atualizado em December 16th, 2024
Playwright é uma biblioteca de automação de código aberto projetada para testar aplicativos da web e automatizar interações com navegadores da web. Ele oferece controle abrangente sobre as ações do navegador, incluindo navegação, preenchimento de formulários, cliques em elementos e extração de dados de páginas da web.
Neste artigo, forneceremos um script simples que inicia um perfil de navegador e o conecta ao Playwright .
Você pode automatizar perfis de navegador Mimic usando Playwright para seus web-scrapers. Observe que Playwright for Stealthfox ainda não está disponível no Multilogin X
Antes que você comece
JavaScript
- Baixe o Node.js do site oficial e instale-o
- Certifique-se de que o Node.js e o npm (Node Package Manager) estejam instalados corretamente:
node -v
npm -v
- Crie um diretório de projeto e execute este comando para inicializar um novo projeto Node.js e criar um arquivo
package.json
:
npm init -y
- Instale Playwright como uma dependência para o seu projeto:
npm install playwright
- Instale a biblioteca Axios e MD5:
npm install axios
npm install md5
Pitão
- Instale as seguintes bibliotecas Python:
- solicitações de
- dramaturgo
- Instale os binários de navegador necessários:
playwright install
Executando o script
JavaScript
- Certifique-se de que o agente esteja conectado, pois isso possibilita o lançamento do perfil
- Certifique-se de que Playwright seja compatível com a versão principal atual Mimic – verifique as notas de lançamento do Playwright e Mimic
- Execute o arquivo
.js
com seu código de automação
Exemplo de roteiro
const { chromium } = require('playwright');
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 "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();
} catch (error) {
console.log("Error:", error.message);
if (error.response) {
console.log("Response data:", error.response.data);
}
}
};
start_browserProfile();
Pitão
- Certifique-se de que o agente esteja conectado, pois isso possibilita o lançamento do perfil
- Certifique-se de que Playwright seja compatível com a versão principal atual Mimic – verifique as notas de lançamento do Playwright e Mimic
- Execute o arquivo
.py
com seu código de automação
Exemplo de roteiro
import hashlib
import requests
import time
from playwright.sync_api import sync_playwright
MLX_BASE = "https://api.multilogin.com"
HEADERS = {"Accept": "application/json", "Content-Type": "application/json"}
# TODO: Insert your account information in both variables below
USERNAME = ""
PASSWORD = ""
# TODO: Insert the Folder ID and the Profile ID below
FOLDER_ID = ""
PROFILE_ID = ""
def sign_in() -> str:
payload = {
"email": USERNAME,
"password": hashlib.md5(PASSWORD.encode()).hexdigest(),
}
r = requests.post(f"{MLX_BASE}/user/signin", json=payload)
if r.status_code != 200:
print(f"\nError during login: {r.text}\n")
else:
response = r.json()["data"]
token = response["token"]
return token
HEADERS["Authorization"] = f"Bearer {sign_in()}"
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()
start_profile()