Ready for a free 2 GB trial?

Book a call with one of our Data Nerds to unlock a super-sized free trial.

START TRIAL

Kameleo

Integração da API Kameleo

Aprenda a integrar Massive Proxies com o Kameleo Anti-Detect Browser para gerenciar várias contas e manter o anonimato enquanto automatiza as tarefas da web.

O que é Kameleo?

Camaleão é um navegador anti-detecção que ajuda você a contornar sistemas anti-bot como Cloudflare, DataDome e PerimeterX. Ao contrário dos navegadores headless tradicionais que podem ser detectados por meio da estrutura de automação do WebDriver ou de vazamentos de CDP, o Kameleo garante que seus navegadores automatizados permaneçam indetectáveis, aparecendo como navegadores de usuário genuínos mesmo quando controlados por ferramentas de automação como Selenium, Puppeteer ou Playwright.

Características principais

  • Mascaramento realista de impressões digitais do navegador
  • Manipulação de Canvas e WebGL para evitar a detecção
  • Perfis de navegador ilimit
  • Aplicativo móvel para emulação de perfil móvel.
  • Navegadores seguros personalizados: Croma e Raposa da selva
  • API local para automação suave
  • Suporte multiplataforma: Windows e macOS
  • Sem limite de taxa de solicitação

Etapa 1: instalar o Kameleo

  1. Crie uma conta Kameleo em sua página de registro
  2. Selecione e adquira um plano adequado
  3. Baixe o instalador em Página de download do Kameleo
  4. Siga o guia de instalação

Etapa 2: Configurando proxies massivos

Proxies massivos melhoram a funcionalidade do Kameleo fornecendo IPs residenciais 100% de origem ética de diversos locais globais. Maciço proxies residenciais oferta:

  • Taxa de sucesso de 99,84%
  • Tempos de resposta de <0,8s
  • Cobertura em mais de 195 locais em todo o mundo

Etapas massivas de configuração do proxy

  1. Visita joinmassive.com e inscreva-se em um plano.
  2. Depois de se inscrever, acesse o Autenticação de proxy aba em seu painel de controle para recuperar suas credenciais de proxy (nome de usuário e senha)

Para obter opções de configuração detalhadas, consulte o Documentação massiva

Etapa 3: Inicie o Kameleo.cli

Janelas:

cd C:\Users\<YOUR_USERNAME>\AppData\Local\Programs\Kameleo
Kameleo.CLI.exe email=<YOUR_EMAIL> password=<YOUR_PASSWORD>

macOS:

cd /Applications/Kameleo.app/Contents/Resources/CLI/
./Kameleo.CLI email=<YOUR_EMAIL> password=<YOUR_PASSWORD>

Substitua <YOUR_EMAIL>e <YOUR_PASSWORD>por suas credenciais Kameleo.

A CLI iniciará um servidor de API REST local em http://localhost:5050 conforme mostrado na imagem abaixo:

Etapa 4: conecte-se ao Kameleo via Python

Instale a biblioteca cliente Kameleo:

pip install kameleo.local-api-client

Inicialize o cliente Kameleo:

from kameleo.local_api_client import KameleoLocalApiClient
from kameleo.local_api_client.builder_for_create_profile import BuilderForCreateProfile
from kameleo.local_api_client.models import Server

client = KameleoLocalApiClient(endpoint="http://localhost:5050")

Etapa 5: Crie um perfil de navegador com o Massive Proxy

5.1 Encontre um perfil de navegador básico

Kameleo usa perfis básicos (impressões digitais reais do navegador) para criar perfis virtuais do navegador. Você pode filtrar esses perfis com base nos seus requisitos.

base_profiles = client.search_base_profiles(
    device_type="desktop", browser_product="chrome", os_family="windows", language="en-us"
)

5.2 Definir configurações de proxy

Crie um novo perfil de navegador com o perfil básico selecionado e configure-o para usar Massive Proxies.

# Replace with your Massive credentials
proxy_settings = Server(
    host="network.joinmassive.com",
    port=65534,
    id="massive_username",  # Proxy username
    secret="massive_password",  # Proxy password
)

create_profile_request = (
    BuilderForCreateProfile.for_base_profile(base_profiles[0].id)
    .set_name("Massive + Kameleo Profile")
    .set_recommended_defaults()
    .set_proxy("http", proxy_settings)
    .build()
)

profile = client.create_profile(body=create_profile_request)

Substitua massive_username e massive_password por suas credenciais do Massive Proxy.

Etapa 6: inicie o navegador

Inicie/interrompa o perfil do navegador usando o seguinte código:

# Start the profile
client.start_profile(profile.id)

# Keep the browser open for 30 seconds
time.sleep(30)

# Stop the profile
client.stop_profile(profile.id)

Combine todo o código

Aqui está o script Python completo para criar e iniciar um perfil de navegador com Massive Proxies:

from kameleo.local_api_client import KameleoLocalApiClient
from kameleo.local_api_client.builder_for_create_profile import BuilderForCreateProfile
from kameleo.local_api_client.models import Server
import time

client = KameleoLocalApiClient(endpoint="http://localhost:5050")

base_profiles = client.search_base_profiles(
    device_type="desktop", browser_product="chrome", os_family="macos", language="en-us"
)

# Replace with your Massive credentials
proxy_settings = Server(
    host="network.joinmassive.com",
    port=65534,
    id="massive_username",  # Proxy username
    secret="massive_password",  # Proxy password
)

create_profile_request = (
    BuilderForCreateProfile.for_base_profile(base_profiles[0].id)
    .set_name("Kameleo Massive Integration")
    .set_recommended_defaults()
    .set_proxy("http", proxy_settings)
    .build()
)

profile = client.create_profile(body=create_profile_request)

# Start the profile
client.start_profile(profile.id)

# Keep the browser open for 30 seconds
time.sleep(30)

# Stop the profile
client.stop_profile(profile.id)

Automatize o navegador

Você pode automatizar o navegador usando estruturas como Selenium, Puppeteer ou Playwright. Aqui está um exemplo usando o Playwright:

import time
from playwright.sync_api import sync_playwright

# After starting the profile...

browser_ws_endpoint = f"ws://localhost:5050/playwright/{profile.id}"

with sync_playwright() as playwright:
    # Connect to the running profile
    browser = playwright.chromium.connect_over_cdp(endpoint_url=browser_ws_endpoint)

    context = browser.contexts[0]
    page = context.new_page()

    # Visit a website
    page.goto("https://www.google.com/search?q=massive+residential+proxies")
    print(page.title())

    time.sleep(10)

    # Close the browser
    browser.close()

# Stop the profile
client.stop_profile(profile.id)

Para obter mais exemplos, consulte o Exemplos da API Kameleo

Gerenciando perfis por meio da GUI

Você pode gerenciar e monitorar os perfis do seu navegador usando a GUI do Kameleo. Basta fazer login no aplicativo Kameleo e navegar até o Perfis seção.

Recursos adicionais

Ready for a free 2 GB trial?

Book a call with one of our Data Nerds to unlock a super-sized free trial.

START TRIAL

Heading

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript