Как добавить прокси в Kameleo
Интеграция API Kameleo
Узнайте, как интегрировать Massive Proxies с Kameleo Anti-Detect Browser для управления несколькими учетными записями и обеспечения анонимности при автоматизации веб-задач.
Что такое Камелео?
Камелео это браузер с защитой от обнаружения, который помогает обойти системы защиты от ботов, такие как Cloudflare, DataDome и PerimeterX. В отличие от традиционных браузеров без интерфейса, которые можно обнаружить с помощью платформы автоматизации WebDriver или утечек CDP, Kameleo гарантирует, что ваши автоматизированные браузеры останутся незаметными и будут выглядеть как настоящие пользовательские браузеры даже при управлении с помощью таких инструментов автоматизации, как Selenium, Puppeteer или Playwright.
Ключевые характеристики
- Реалистичная маска отпечатков пальцев в браузере
- Манипуляции с Canvas и WebGL для предотвращения обнаружения
- Неограниченное количество профилей браузера
- Мобильное приложение для эмуляции мобильного профиля.
- Настраиваемые безопасные браузеры: цветность а также Лисица джунглей
- Локальный API для плавной автоматизации
- Поддержка нескольких платформ: Windows и macOS
- Нет ограничения по скорости запросов
Шаг 1. Установите Kameleo
- Создайте учетную запись Kameleo по адресу их страница регистрации
- Выберите и купите подходящий тарифный план
- Загрузите инсталлятор с Страница загрузки Kameleo
- Следуйте за руководство по установке
Шаг 2. Настройка массивных прокси
Массивные прокси-серверы улучшают функциональность Kameleo, предоставляя резидентные IP-адреса из разных стран мира, на 100% отвечающие этическим требованиям. Массовые резидентные прокси предложение:
- Процент успеха 99,84%
- Время отклика <0,8 с
- Охват в более чем 195 точках по всему миру
Основные шаги по настройке прокси-сервера
- Посетите joinmassive.com и подпишитесь на план.
- После регистрации перейдите на Аутентификация прокси вкладка в вашем панель управления для получения учетных данных прокси-сервера (имя пользователя и пароль)

Подробные параметры конфигурации см. в Обширная документация
Шаг 3. Запустите Kameleo.cli
Окна:
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>
Замените <YOUR_EMAIL>их <YOUR_PASSWORD>своими учетными данными Kameleo.
CLI запустит локальный сервер REST API по адресу http://localhost:5050 как показано на рисунке ниже:

Шаг 4. Подключитесь к Kameleo через Python
Установите клиентскую библиотеку Kameleo:
pip install kameleo.local-api-client
Инициализируйте клиент Kameleo:
from kameleo.local_api_client import KameleoLocalApiClient
from kameleo.local_api_client.models import CreateProfileRequest, ProxyChoice, Server
import time
import os
kameleo_port = os.getenv('KAMELEO_PORT', '5050')
Шаг 5. Создайте профиль браузера с помощью Massive Proxy
5.1 Найдите базовый профиль браузера
Пользователи Kameleo базовые профили (реальные отпечатки пальцев браузера) для создания профилей виртуальных браузеров. Вы можете отфильтровать эти профили в соответствии со своими требованиями.
fingerprints = client.fingerprint.search_fingerprints(
device_type='desktop',
browser_product='chrome',
browser_version='>134',
)
5.2 Настройка параметров прокси-сервера
Создайте новый профиль браузера с выбранным базовым профилем и настройте его на использование Massive Proxies.
PROXY_HOST = os.getenv('PROXY_HOST', 'network.joinmassive.com')
PROXY_PORT = int(os.getenv('PROXY_PORT', '65534'))
PROXY_USERNAME = os.getenv('PROXY_USERNAME', '<your_proxy_username>')
PROXY_PASSWORD = os.getenv('PROXY_PASSWORD', '<your_proxy_password>')
create_profile_request = CreateProfileRequest(
fingerprint_id=fingerprints[0].id,
name='Massive + Kameleo Profile',
proxy=ProxyChoice(
value='http',
extra=Server(host=PROXY_HOST, port=PROXY_PORT, id=PROXY_USERNAME, secret=PROXY_PASSWORD)
))
profile = client.profile.create_profile(create_profile_request)
Замените PROXY_USERNAME и PROXY_PASSWORD своими учетными данными Massive Proxy.
Шаг 6. Запустите браузер
Запустите/остановите профиль браузера, используя следующий код:
# Start the browser profile
client.profile.start_profile(profile.id)
# Wait for 10 seconds
time.sleep(10)
# Stop the browser by stopping the Kameleo profile
client.profile.stop_profile(profile.id)
Объединить весь код
Вот полный скрипт Python для создания и запуска профиля браузера с помощью Massive Proxies:
from kameleo.local_api_client import KameleoLocalApiClient
from kameleo.local_api_client.models import CreateProfileRequest, ProxyChoice, Server
import time
import os
# This is the port Kameleo.CLI is listening on. Default value is 5050, but can be overridden in appsettings.json file
kameleo_port = os.getenv('KAMELEO_PORT', '5050')
client = KameleoLocalApiClient(
endpoint=f'http://localhost:{kameleo_port}'
)
PROXY_HOST = os.getenv('PROXY_HOST', 'network.joinmassive.com')
PROXY_PORT = int(os.getenv('PROXY_PORT', '65534'))
PROXY_USERNAME = os.getenv('PROXY_USERNAME', '<your_proxy_username>')
PROXY_PASSWORD = os.getenv('PROXY_PASSWORD', '<your_proxy_password>')
fingerprints = client.fingerprint.search_fingerprints(
device_type='desktop',
browser_product='chrome',
browser_version='>134',
)
create_profile_request = CreateProfileRequest(
fingerprint_id=fingerprints[0].id,
name='Massive + Kameleo Profile',
proxy=ProxyChoice(
value='http',
extra=Server(host=PROXY_HOST, port=PROXY_PORT, id=PROXY_USERNAME, secret=PROXY_PASSWORD)
))
profile = client.profile.create_profile(create_profile_request)
# Start the browser profile
client.profile.start_profile(profile.id)
# Wait for 10 seconds
time.sleep(10)
# Stop the browser by stopping the Kameleo profile
client.profile.stop_profile(profile.id)
Автоматизация браузера (пример драматурга)
Вы можете автоматизировать работу браузера с помощью таких фреймворков, как Selenium, Puppeteer или Playwright. Вот пример использования Playwright:
from kameleo.local_api_client import KameleoLocalApiClient
from kameleo.local_api_client.models import CreateProfileRequest
from playwright.sync_api import sync_playwright
import time
import os
# This is the port Kameleo.CLI is listening on. Default value is 5050, but can be overridden in appsettings.json file
kameleo_port = os.getenv('KAMELEO_PORT', '5050')
client = KameleoLocalApiClient(
endpoint=f'http://localhost:{kameleo_port}'
)
# Search Chrome fingerprints
fingerprints = client.fingerprint.search_fingerprints(
device_type='desktop',
browser_product='chrome',
)
# Create a new profile with recommended settings
# Choose one of the fingerprints
create_profile_request = CreateProfileRequest(
fingerprint_id=fingerprints[0].id,
name='Kameleo Massive Integration')
profile = client.profile.create_profile(create_profile_request)
# Start the Kameleo profile and connect with Playwright through CDP
browser_ws_endpoint = f'ws://localhost:{kameleo_port}/playwright/{profile.id}'
with sync_playwright() as playwright:
browser = playwright.chromium.connect_over_cdp(endpoint_url=browser_ws_endpoint)
context = browser.contexts[0]
page = context.new_page()
page.set_viewport_size({"width": 1280, "height": 800})
# Use any Playwright command to drive the browser and enjoy full protection from bot detection products
page.goto('https://www.joinmassive.com/')
page.hover("text=Resources")
page.click("text=Partners")
page.wait_for_load_state('networkidle')
page.click("text=Kameleo")
# Wait for 5 seconds
time.sleep(5)
# Stop the browser by stopping the Kameleo profile
client.profile.stop_profile(profile.id)
Дополнительные примеры см. в Примеры API Kameleo
Управление профилями с помощью графического интерфейса
Вы можете управлять профилями браузера и отслеживать их с помощью графического интерфейса Kameleo. Просто войдите в приложение Kameleo и перейдите к Профили раздел.

Дополнительные ресурсы
- Справочный центр Kameleo
- Документация Kameleo
- Документация по массивным прокси
- Огромный справочный центр:
- Массовые продажи: sales@joinmassive.com
- Масштабная поддержка: support@joinmassive.com
- Отправить билет