Prêt pour un essai gratuit de 2 GB ?

Réservez un appel avec l'un de nos experts en données pour bénéficier d'un essai gratuit exceptionnel.

COMMENCER L'ESSAI

Comment ajouter un proxy à Kameleo

Intégration de l'API Kameleo

Découvrez comment intégrer Massive Proxies au navigateur Kameleo Anti-Detect pour gérer plusieurs comptes et préserver l'anonymat tout en automatisant les tâches Web.

Qu'est-ce que Kameleo ?

Kaméléo est un navigateur anti-détection qui vous permet de contourner les systèmes anti-bot tels que Cloudflare, DataDome et PerimeterX. Contrairement aux navigateurs headless traditionnels qui peuvent être détectés via le framework d'automatisation WebDriver ou des fuites CDP, Kameleo garantit que vos navigateurs automatisés restent indétectables, apparaissant comme de véritables navigateurs utilisateur, même lorsqu'ils sont contrôlés par des outils d'automatisation tels que Selenium, Puppeteer ou Playwright.

Principales caractéristiques

  • Masquage réaliste des empreintes digitales du navigateur
  • Manipulation de Canvas et WebGL pour éviter la détection
  • Profils de navigateur illimités
  • Application mobile pour l'émulation de profils mobiles.
  • Navigateurs sécurisés personnalisés : Chroma et Renard de la jungle
  • API locale pour une automatisation fluide
  • Support multiplateforme : Windows et macOS
  • Aucune limite de taux de demande

Étape 1 : Installez Kameleo

  1. Créez un compte Kameleo sur leur page d'inscription
  2. Sélectionnez et achetez un plan adapté
  3. Téléchargez le programme d'installation depuis La page de téléchargement de Kameleo
  4. Suivez le guide d'installation

Étape 2 : Configuration de proxys massifs

Les proxys massifs améliorent les fonctionnalités de Kameleo en fournissant des adresses IP résidentielles 100 % éthiques provenant de divers sites dans le monde. Massif proxys résidentiels offre :

  • Taux de réussite de 99,84 %
  • Temps de réponse <0,8 s
  • Couverture dans plus de 195 sites dans le monde

Étapes de configuration massives du proxy

  1. Visitez joinmassive.com et souscrivez à un plan.
  2. Après votre inscription, rendez-vous sur Authentification du proxy onglet dans votre tableau de bord pour récupérer vos informations d'identification du proxy (nom d'utilisateur et mot de passe)

Pour des options de configuration détaillées, reportez-vous au Une documentation volumineuse

Étape 3 : Lancez Kameleo.CLI

Fenêtres :

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>

Remplacez <YOUR_EMAIL>et <YOUR_PASSWORD>par vos identifiants Kameleo.

La CLI démarrera un serveur d'API REST local à l'adresse http://localhost:5050 comme le montre l'image ci-dessous :

Étape 4 : Connexion à Kameleo via Python

Installez la bibliothèque cliente Kameleo :

pip install kameleo.local-api-client

Initialisez le client 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")

Étape 5 : Création d'un profil de navigateur avec Massive Proxy

5.1 Rechercher un profil de navigateur de base

Kameleo utilise profils de base (empreintes digitales réelles du navigateur) pour créer des profils de navigateur virtuels. Vous pouvez filtrer ces profils en fonction de vos besoins.

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

5.2 Configurer les paramètres du proxy

Créez un nouveau profil de navigateur avec le profil de base sélectionné et configurez-le pour utiliser 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)

Remplacez massive_username et massive_password par vos informations d'identification Massive Proxy.

Étape 6 : Lancez le navigateur

Démarrer/arrêter le profil du navigateur à l'aide du code suivant :

# 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)

Combiner tout le code

Voici le script Python complet pour créer et démarrer un profil de navigateur avec 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)

Automatisez le navigateur

Vous pouvez automatiser le navigateur à l'aide de frameworks tels que Selenium, Puppeteer ou Playwright. Voici un exemple utilisant 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)

Pour plus d'exemples, reportez-vous au Exemples d'API Kameleo

Gestion des profils via une interface graphique

Vous pouvez gérer et surveiller les profils de votre navigateur à l'aide de l'interface graphique de Kameleo. Il vous suffit de vous connecter à l'application Kameleo et d'accéder au Profils section.

Ressources supplémentaires