Получить API ключ

Примеры кода

Эта страница содержит минимальные запускаемые примеры для официальных SDK. Параметры отдельных типов задач описаны в разделе Типы капч.

Python SDK#

Установка:

pip install captcha-solver-api

Перед запуском задайте переменную окружения CAPTCHA_API_KEY.

Синхронный пример#

import os

from captcha_solver_api import CaptchaClient
from captcha_solver_api.tasks import RecaptchaV2TaskProxyless

task = RecaptchaV2TaskProxyless(
    websiteURL="https://example.com/login",
    websiteKey="YOUR_WEBSITE_KEY",
)

with CaptchaClient(os.environ["CAPTCHA_API_KEY"]) as client:
    solution = client.solve(task)

print(solution["gRecaptchaResponse"])

Асинхронный пример#

import asyncio
import os

from captcha_solver_api import AsyncCaptchaClient
from captcha_solver_api.tasks import RecaptchaV2TaskProxyless


async def main():
    task = RecaptchaV2TaskProxyless(
        websiteURL="https://example.com/login",
        websiteKey="YOUR_WEBSITE_KEY",
    )

    async with AsyncCaptchaClient(os.environ["CAPTCHA_API_KEY"]) as client:
        solution = await client.solve(task)

    print(solution["gRecaptchaResponse"])


asyncio.run(main())

Все примеры Python SDK на GitHub

JavaScript SDK#

Установите опубликованный пакет из npm:

npm install @captcha-solver-api/javascript-sdk

Перед запуском задайте переменную окружения CAPTCHA_API_KEY.

import { CaptchaClient, Tasks } from "@captcha-solver-api/javascript-sdk";

const client = new CaptchaClient({
  clientKey: process.env.CAPTCHA_API_KEY,
});

const task = new Tasks.RecaptchaV2Proxyless({
  websiteURL: "https://example.com/login",
  websiteKey: "YOUR_WEBSITE_KEY",
});

try {
  const solution = await client.solve(task);
  console.log(solution.gRecaptchaResponse);
} catch (error) {
  console.error(error);
}

Все примеры JavaScript SDK на GitHub

Другие типы капч#

В примерах выше замените класс задачи и его параметры. Доступные классы и обязательные параметры приведены в разделе Типы капч.