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,
-
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 Iniciando o agente automaticamente Exemplo de automação Playwright Obtendo um token de automação 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 XConexão do agente Não é possível iniciar o perfil ou conectar-se ao proxy Para testar um proxy Não é possível iniciar o Multilogin Usando Multilogin no macOS Salvando dados de perfil Investigando problemas de velocidade Erro: Falha ao obter dados do perfil Lidando com problemas de banimento Problema: O perfil está bloqueado Usando um VPS/VPN para resolver problemas de conexão Erro: Access denied
-
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
Automação de navegador em Selenium no Multilogin 6
Escrito por Yana Shcharbina
Atualizado em December 18th, 2024
A automação do navegador permite automatizar tarefas dentro dos perfis do navegador Multilogin 6, desde a criação de scripts de automação simples até rastreadores da web complexos que pesquisam, coletam e interagem com dados da web.
A automação do navegador Multilogin 6 é baseada no Selenium WebDriver.
No cenário usual, se você estiver executando o código Selenium, você primeiro se conectaria ao driver do Firefox (Gecko) ou Chrome e então definiria os recursos desejados. Ao usar Multilogin com seu código Selenium, você não precisa fazer isso.
Em vez disso, você usa o Remote Web Driver para se conectar ao aplicativo Multilogin 6 ou ao perfil do navegador por meio da porta local e define os recursos desejados para executar comandos Selenium em um perfil de navegador predefinido.
Idiomas suportados
Como o framework Selenium oferece uma variedade de ligações de linguagem, a automação Multilogin 6 também pode ser executada em várias linguagens de codificação. No entanto, atualmente, o suporte técnico é fornecido apenas para Python.
Alocação de porta Multilogin
Você precisa predefinir a porta do aplicativo para utilizar a automação Selenium.
- 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]
- Salve o arquivo app.properties
O número da porta deve estar no intervalo de 10000 a 49151.
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.
Exemplo para Python
from selenium import webdriver
from selenium.webdriver.chromium.options import ChromiumOptions
from selenium.webdriver.firefox.options import Options
import requests
#TODO replace with existing profile ID. Define the ID of the browser profile, where the code will be executed.
mla_profile_id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
mla_url = 'http://127.0.0.1:35000/api/v1/profile/start?automation=true&profileId='+mla_profile_id
""" Send GET request to start the browser profile by profileId.
Returns response in the following format:'{"status":"OK","value":"http://127.0.0.1:XXXXX"}',
where XXXXX is the localhost port on which browser profile is launched.
Please make sure that you have Multilogin listening port set to 35000.
Otherwise please change the port value in the url string
"""
resp = requests.get(mla_url)
json = resp.json()
print(json)
#Instantiate the Remote Web Driver to connect to the browser profile launched by previous GET request
# In case of using Mimic browser
driver = webdriver.Remote(command_executor=json['value'], options=ChromiumOptions())
# In case of using Stealthfox browser
#driver = webdriver.Remote(command_executor=json['value'], options=Options())
#Perform automation
driver.get('https://multilogin.com/')
print(driver.title)
driver.quit()