Обход reCaptcha v3
Nikolai Smirnov
Software Development Lead
14-Jun-2023
Обзор reCaptcha V3
Мощь CapSolver
CapSolver - это сервис, который предлагает надежный способ обхода этих вызовов reCaptcha. Он предоставляет различные типы задач, которые подходят для различных потребностей, обеспечивая оптимальные результаты при обходе reCaptcha V3.
CapSolver поддерживает reCaptcha V3 и предлагает разнообразие типов задач, чтобы удовлетворить ваши потребности:
- ReCaptchaV3Task: Этот тип задач требует ваших собственных прокси.
- ReCaptchaV3TaskProxyLess: Этот тип задач использует встроенный прокси-сервер.
- ReCaptchaV3M1TaskProxyLess: Этот тип задач использует встроенный прокси-сервер.
ReCaptchaV3Task
ReCaptchaV3Task - это тип задачи, который требует ваших собственных прокси для работы. Это идеально для тех, у кого есть пул надежных прокси. Использование личных прокси позволяет больше контролировать и настраивать процесс обхода.
python
from capsolver import ReCaptchaV3Task
task = ReCaptchaV3Task(
site_key='ваш-ключ-сайта',
page_url='https://example.com',
proxy='http://proxy.com',
user_agent='ВашUserAgent'
)
solution =capsolver.solve(task)
ReCaptchaV3TaskProxyLess
Если у вас нет доступа к прокси или вы предпочитаете их не использовать, ReCaptchaV3TaskProxyLess - отличный выбор. Он использует встроенный прокси-сервер, делая процесс более простым и удобным для пользователя.
from capsolver import ReCaptchaV3TaskProxyLess
task = ReCaptchaV3TaskProxyLess(
site_key='ваш-ключ-сайта',
page_url='https://example.com'
)
solution = capsolver.solve(task)
Создание задачи
Чтобы начать процесс, вам нужно создать задачу распознавания с помощью метода createTask
.
Вот пример запроса:
json
POST https://api.capsolver.com/createTask
{
"clientKey":"ваш-api-ключ",
"task":
{
"type":"ReCaptchaV3TaskProxyLess",
"websiteURL":"https://antcpt.com/score_detector",
"websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
"pageAction": "homepage"
}
}
После успешной отправки задачи вы получите ID задачи в ответе:
json
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006
}
Получение результатов задачи
Как только у вас будет ID задачи, вы можете использовать его для получения решения. Отправьте ID задачи с методом getTaskResult. Результаты должны быть готовы в течение интервала от 1с до 10с.
Вот пример запроса:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"ВАШ_API_КЛЮЧ",
"taskId": "ID ЗАДАЧИ CREATETASK" //ID создано методом createTask
}
Ответ будет включать токен решения:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready
}
В ответе 'solution' содержит 'userAgent', время истечения токена 'expireTime' и токен решения 'gRecaptchaResponse'.
После решения капчи вы можете проверить токен капчи, отправив токен на сайт, например:
json
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://antcpt.com/score_detector/verify.php',
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({
"g-recaptcha-response": "здесь токен capsolver"
})
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body
});
Команда Capsolver
Дисклеймер о соблюдении: Информация, представленная в этом блоге, предназначена только для справочных целей. CapSolver обязуется соблюдать все применимые законы и нормы. Использование сети CapSolver для незаконной, мошеннической или злоупотребляющей деятельности строго запрещено и будет расследовано. Наши решения для распознавания капчи улучшают пользовательский опыт, обеспечивая 100% соблюдение при помощи в решении трудностей с капчей в процессе сбора общедоступных данных. Мы призываем к ответственному использованию наших услуг. Для получения дополнительной информации, пожалуйста, посетите наши Условия обслуживания и Политику конфиденциальности.
Ещеe
Решение reCAPTCHA с помощью AI-распознавания в 2025 году
Исследуйте, как ИИ преобразует процесс решения reCAPTCHA, решения CapSolver и меняющийся ландшафт безопасности CAPTCHA в 2025 году.
Nikolai Smirnov
11-Nov-2024
Решение reCAPTCHA с использованием Python, Java и C++
Как успешно решать reCAPTCHA с помощью трех мощных языков программирования: Python, Java и C++ в одном блоге? Давай!
Nikolai Smirnov
25-Oct-2024
Как решить reCAPTCHA v2 с помощью Rust
Узнайте, как решать reCaptcha v2 с помощью Rust и API Capsolver. Это руководство охватывает как методы с прокси, так и без прокси, предоставляя пошаговые инструкции и примеры кода для интеграции решения reCaptcha v2 в ваши приложения Rust.
Nikolai Smirnov
17-Oct-2024
Руководство по решению reCAPTCHA v3 с высокими баллами на Python
Это руководство проведет вас через эффективные стратегии и приемы Python для решения reCAPTCHA v3 с высокими баллами, гарантируя бесперебойную работу ваших задач автоматизации.
Nikolai Smirnov
17-Sep-2024
Как интегрировать решения reCAPTCHA v2 в Python для извлечения данных
Узнайте, как интегрировать решения reCAPTCHA v2 в Python для беспроблемного извлечения данных. Изучите версии reCAPTCHA, разберитесь в извлечении данных и следуйте простому примеру с использованием Capsolver для автоматизации решения задач reCAPTCHA v2.
Nikolai Smirnov
10-Sep-2024
Решение задач reCAPTCHA v3 Enterprise с помощью Python и Selenium
Как решать reCAPTCHA v3 Enterprise с помощью Python и Selenium, популярного инструмента автоматизации браузера.
Nikolai Smirnov
04-Sep-2024