Примеры кода
Эта страница содержит минимальные запускаемые примеры для официальных 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
Другие типы капч#
В примерах выше замените класс задачи и его параметры. Доступные классы и обязательные параметры приведены в разделе Типы капч.