Обход Cloudflare
Cloudflare применяет различные методы для фильтрации трафика, включая JavaScript-проверки, капчи и Turnstile — более удобный для пользователя формат капчи, который минимизирует взаимодействие, сохраняя высокий уровень проверки. SolveCaptcha позволяет автоматически решать и обходить любые капчи Cloudflare.
Обход CloudflareЛучший сервис для автоматического обхода Cloudflare
Используя продвинутые алгоритмы, основанные на сочетании ИИ и ручной проверки, SolveCaptcha достигает высокой скорости и минимальных затрат, предлагая разработчикам лучший сервис.
-
Надежность
Обеспечиваем самую быструю скорость обновлений среди аналогичных сервисов.
-
Безопасность
Оплата только за успешно решенные капчи.
-
AI и задачи работникам
Совмещение ИИ и ручного труда обеспечивает быстрое и полностью автоматизированное решение капч любой сложности.
-
Широкая совместимость
SolveCaptcha интегрируется с API ведущих сервисов распознавания капч.
-
Разнообразные решения
Доступ к SolveCaptcha через API и расширение для Chrome.
-
Доверие клиентов
Более 1000 платформ уже интегрировали API в свои программы для автоматизации.
Цены на автоматическое решение капч Cloudflare
SolveCaptcha предлагает наиболее низкие цены на решение капч Cloudflare.
Тип капчи | Цена за 1000 | Скорость | Свободно, в минуту |
---|---|---|---|
Cloudflare Turnstile | Цена за 1000 $1.45 | Скорость 14 сек. | Свободно, в минуту 2,883 |
API для автоматического обхода Cloudflare
Процесс решения Cloudflare Turnstile с помощью SolveCaptcha прост: когда заказчик сталкивается с капчей, он отправляет запрос через API к SolveCaptcha, сервис моментально решает капчу и позволяет пользователям продолжить задачи без задержек.
Cloudflare Turnstile
Cloudflare Turnstile - капча от Cloudflare
Для решения капчи нужно:
Найти значение sitekey в исходном коде страницы или JS-коде сайта. В API капчи это значение передается либо в аттрибуте
data-sitekey
у div-элемента капчи, либо в свойствеsitekey
в JavaScript коде. Также, его можно найти в URL iframe капчи. Формат значения: 0x1AAAAAAAAkg0s2VIOD34y5.Кроме того капча может иметь еще два дополнительных строковых параметра:
action
(аттрибут data-action) иdata
(аттрибут data-cdata).Оправьте запрос HTTP GET or POST к нашему API:
http://api.solvecaptcha.com/in.php
устанавив значение параметра method в turnstile, а также передайте sitekey и полный URL страницы с капчей в параметре pageurl.
Описание всех параметров доступно в таблице ниже.Пример запроса:
http://api.solvecaptcha.com/in.php?key=1abc234de56fab7c89012d34e56fa7b8&method=turnstile&sitekey=0x1AAAAAAAAkg0s2VIOD34y5&pageurl=http://mysite.com/
API вернет вам ID капчи: Текстом OK|2122988149 или в JSON {"status":1,"request":"2122988149"}. Если запрос был некорректным - вы получит код ошибки.
Подождите 10-15 секунд и запрашивайте ответHTTP GET у API:
http://api.solvecaptcha.com/res.php
.
Полный список параметров в таблице ниже.Если капча решена, вы получите в ответе токен следующего вида:
0.YLeK-x3KEpV7itsgBxdZcs5yzIagQ8w8sWHCHsQXH66Mx-V8dN7fRCoydys8BZjt-QUR4KZ2kUxcGi_ZXGjyp1N4iWOEQo4jsa_6kX6-E243Dt3KMxnv36p_jgyclFAdEXriaZQVcEMLjunJJrmpim-5CGuWktjAxyG7zDIJuNNDsZrq9WMLjSxHddOcly2f3iIcqLAhWAkoGASz27VZa6hFw6OfP3Uf984zKZnPWVa1K91ms9jtJe2xRBwnonCR3dpPJC_C7OPDCYY3IR-e78Q6pJvLNdh0qx-f5YU7UZPAC74scs3NZPyyNusy95cK.ZUyj-S_XefnHH_sbOiF2jQ.57975f115dfb9e22aaa6e2055314758a0c5b05bc5e64951f6fe585c23aeff028
Если капча не решена - получитеCAPCHA_NOT_READY. Повторите запрос через 5 секунд.
Если возникла ошибка, API вернет соотвествующий код ошибки.
Используйте полученный токен при работе с сайтом, где обходите капчу. Токен чаще всего передается через элекмент
input
с аттрибутомname="cf-turnstile-response"
, а если используется режим совместимости с reCAPTCHA, то еще и черезinput
с аттрибутомname="g-recaptcha-response"
. Или же через коллбек-функцию, которая задается при вызовеturnstile.render
в свойствеcallback
или через аттрибутdata-callback
.
Капча Turnstile на страницах Cloudflare Challenge
Если вам нужно обойти капчу Turnstile на странице Cloudflare Challenge вы ДОЛЖНЫ передать ряд дополнильных параметров:
- action
- data
- pagedata
- useragent
Для случаев, когда Turnstile используется как самостоятельная капча, размещенная на самом сайте, эти параметры не являются обязательными.
Как перехватить параметры вызова метода turnstile.render
Для перехвата параметров вы можете переопределить метод turnstile.rended. Например, вы можете сделать инъекцию JavaScript на странице. Важно: код должен выполниться до того, как загрузится капча.
const i = setInterval(()=>{
if (window.turnstile) {
clearInterval(i)
window.turnstile.render = (a,b) => {
let p = {
method: "turnstile",
key: "YOUR_API_KEY",
sitekey: b.sitekey,
pageurl: window.location.href,
data: b.cData,
pagedata: b.chlPageData,
action: b.action,
userAgent: navigator.userAgent,
json: 1
}
console.log(JSON.stringify(p))
window.tsCallback = b.callback
return 'foo'
}
}
},50)
Список параметров GET/POST запроса к http://api.solvecaptcha.com/in.php
Параметр | Тип | Обязателен | Описание |
---|---|---|---|
key | Строка | Да | вш ключ API |
method | Строка | Да | turnstile - указывает что вы решаете капчу turnstile |
sitekey | Строка | Да | Значение параметра sitekey найденное на странице |
action | Строка | Нет* | Значение дополнительного параметра action, найденного на странице |
data | Строка | Нет* | Значение дополнительного параметра data, найденного на странице |
pagedata | Строка | Нет* | Значение параметра chlPageData при вызове turnstile.render |
useragent | Строка | Да | User-Agent вашего браузера. Должен совпадать с User-Agent который вы используете для доступа к сайту. Используйте только современные браузеры, выпущенные в последние 6 месяцев. |
pageurl | Строка | Да | Полный URL страницы с капчей |
header_acao | Число По умолчанию: 0 |
Нет | 0 — выключен 1 — включен Если включен, то in.php добавит заголовок Access-Control-Allow-Origin:* в ответ. Используется для кроссдоменных AJAX-запросов из веб-приложений. |
pingback | Строка | Нет | URL для автоматической отправки ответа на капчу (callback). URL должен быть зарегистрирован на сервере. Больше информации здесь. |
json | Число По умолчанию: 0 |
Нет | 0 — сервер вернёт ответ в виде простого текста 1 — сервер вернёт ответ в формате JSON |
soft_id | Число | Нет | ID разработчика ПО. Разработчики, интегрировавшие свое ПО с нашим сервисом, получают 10% от стоимости каждого такого запроса. |
* - параметры, обязательные для обхода Turnstile на страницах Cloudflare Challenge
Список параметров GET запроса к http://api.solvecaptcha.com/res.php
GET параметр | Тип | Обязателен | Описание |
---|---|---|---|
key | Строка | Да | ваш ключ API |
action | Строка | Да | get — получить ответ на капчу |
id | Число | Да | ID капчи, полученный от in.php. |
json | Число По умолчанию: 1 |
Нет | 1 - вернуть ответ в JSON, 0 - в виде текста |
header_acao | Число По умолчанию: 0 |
Нет | 0 — выключен 1 — включен Если включен, то in.php добавит заголовок Access-Control-Allow-Origin:* в ответ. Используется для кроссдоменных AJAX-запросов из веб-приложений. |
Request URL example:
http://api.solvecaptcha.com/res.php?key=1abc234de56fab7c89012d34e56fa7b8&action=get&id=2122988149
Расширение для браузера
Расширение для браузера Chrome автоматически решает капчи, включая Google reCAPTCHA v2, reCAPTCHA v3, обход Cloudflare, Amazon AWS WAF и другие типы.
Лучший сервис распознавания и решения капч
Сервис поддерживает распознавание, расшифровку, решение и обход всех популярных типов капч включая:
- Капча картинка
- reCAPTCHA v2
- reCAPTCHA v3
- FunCaptcha (Arkose Labs) капча
- Amazon капча
- Текстовая капча
- Слайдер капча