Распознавание, автоматическое решение и обход FunCaptcha (Arkose Labs captcha)
Arkose Labs CAPTCHA (ранее FunCaptcha) предлагает пользователям задания с вращающимися изображениями и аудио, которые сложно обойти ботам. В отличие от reCAPTCHA, Arkose имеет меньше данных о пользователях, поэтому проверки происходят чаще. Вместо обычного распознавания текста или объектов, Arkose применяет логические задачи и развлекательные сценарии, что повышает защиту, но иногда снижает конверсию из-за сложности. Решатель FunCaptcha автоматически обходит любые капчи Arkose Labs.
Обход FunCaptchaЛучший сервис для автоматического обхода и решения FunCaptcha
Используя продвинутые алгоритмы, основанные на сочетании ИИ и ручной проверки, SolveCaptcha достигает высокой скорости и минимальных затрат, предлагая разработчикам лучший сервис.
-
Надежность
Обеспечиваем самую быструю скорость обновлений среди аналогичных сервисов.
-
Безопасность
Оплата только за успешно решенные капчи.
-
AI и задачи работникам
Совмещение ИИ и ручного труда обеспечивает быстрое и полностью автоматизированное решение капч любой сложности.
-
Широкая совместимость
SolveCaptcha интегрируется с API ведущих сервисов распознавания капч.
-
Разнообразные решения
Доступ к SolveCaptcha через API и расширение для Chrome.
-
Доверие клиентов
Более 1000 платформ уже интегрировали API в свои программы для автоматизации.
Цены на сервис решения капчи FunCaptcha
SolveCaptcha — наиболее доступный и быстрый сервис для решения капч FunCaptcha.
Тип капчи | Цена за 1000 | Скорость | Свободно, в минуту |
---|---|---|---|
|
Цена за 1000 $2.99 - $50 | Скорость 27 сек. | Свободно, в минуту 578 |
API для решения FunCaptcha: Как обойти FunCaptcha
Процесс решения FunCaptcha с помощью SolveCaptcha прост: когда заказчик сталкивается с капчей, он отправляет запрос через API к SolveCaptcha, сервис моментально решает капчу и позволяет пользователям продолжить задачи без задержек.
FunCaptcha
Теперь мы предоставляем метод для решения FunCaptcha с помощью токена.
Этот метод очень прост:
-
Вам нужно найти публичный ключ FunCaptcha. Есть два способа это сделать: вы можете найти div с FunCaptcha и посмотреть на значение параметра
data-pkey
или же найти элемент с именем (name)fc-token
, а из его значения вырезать ключ, который указан послеpk
. -
Отправьте HTTP GET или POST запрос к нашему API:
https://api.solvecaptcha.com/in.php
, указав значение параметра method равным funcaptcha, найденный ранее публичный ключ укажите в параметре publickey, а полный URL страницы — в параметре pageurl. Отправка данных прокси на текущий момент не обязательна, но мы все же рекомендуем это делать.
Полный список параметров для запроса можно найти в таблице ниже.Пример URL запроса:
https://api.solvecaptcha.com/in.php?key=1abc234de56fab7c89012d34e56fa7b8&method=funcaptcha&publickey=12AB34CD-56F7-AB8C-9D01-2EF3456789A0&pageurl=http://mysite.com/page/with/funcaptcha/
-
Если вы отправили корректный запрос, сервер вернёт ID вашей капчи в виде простого текста, например: OK|2122988149 или в формате JSON {"status":1,"request":"2122988149"}, если вы использовали параметр json в запросе.
Если что-то пошло не так, сервер вернёт ошибку. Описание ошибок приведено в главе Обработка ошибок.
-
Подождите 15-20 секунд и отправьте HTTP GET запрос к нашему API:
https://api.solvecaptcha.com/res.php
, чтобы получить результат.
Полный список параметров для запроса можно найти в таблице ниже.Если ваша капча уже решена, сервер вернёт ответ в виде простого текста или JSON. Ответ представляет собой токен, примерно такой:
3084f4a302b176cd7.96368058|r=ap-southeast-1|guitextcolor=%23FDD531|metabgclr=%23FFFFFF|metaiconclr=%23202122|meta=3|lang=en|pk=12AB34CD-56F7-AB8C-9D01-2EF3456789A0|cdn_url=https://cdn.funcaptcha.com/fc|surl=https://funcaptcha.com
Если ваша капча ещё не решена, сервер вернёт код CAPCHA_NOT_READY. В таком случае повторите ваш запрос через 5 секунд.
Если что-то пошло не так, сервер вернёт код ошибки.
-
Найдите элемент с id fc-token и измените его значение (value) на полученый токен.
Важно: если вы используете параметр nojs=1, то API вернёт лишь часть токена в таком виде: 3084f4a302b176cd7.96368058|r=ap-southeast-1 и вам нужно собрать весь токен целиком самостоятельно, используя оригинальное значение fc-token.
-
Осталось лишь сделать то, что вы хотели сделать на сайте: отправить форму, кликнуть на кнопку или что-то ещё.
Список параметров для GET/POST запросов к https://api.solvecaptcha.com/in.php
Параметр | Тип | Обязателен | Описание |
key | Строка | Да | ваш ключ API |
method | Строка | Да | funcaptcha — указывает, что вы решаете FunCaptcha с помощью токена |
publickey | Строка | Да | Значение параметра pk или data-pkey, которое вы нашли в коде страницы |
surl | Строка | Нет | Значение параметра surl, если он присутствует на целевой странице |
data | Строка | Нет | Дополнительные данные, передаваемые при загрузке FunCaptcha. Пример: data[blob]=stringValue |
pageurl | Строка | Да | Полный URL страницы, на которой вы решаете FunCaptcha |
userAgent | Строка | Нет | Говорит нам использовать ваш user-agent |
header_acao | Число По умолчанию: 0 |
Нет |
0 — выключен 1 — включен Если включен, то in.php добавит заголовок Access-Control-Allow-Origin:* в ответ.Используется для кроссдоменных AJAX-запросов из веб-приложений. |
json | Число По умолчанию: 0 |
Нет |
0 — сервер вернёт ответ в виде простого текста 1 — сервер вернёт ответ в формате JSON |
Список параметров GET-запроса к https://api.solvecaptcha.com/res.php
GET параметр | Тип | Обязателен | Описание |
key | Строка | Да | ваш ключ API |
action | Строка | Да | get — получить ответ на капчу |
id | Число | Да | ID капчи, полученный от in.php. |
json | Число По умолчанию: 0 |
Нет |
0 — сервер вернёт ответ в виде простого текста 1 — сервер вернёт ответ в формате JSON |
header_acao | Число По умолчанию: 0 |
Нет |
0 — выключен 1 — включен Если включен, то in.php добавит заголовок
Access-Control-Allow-Origin:* в ответ.Используется для кроссдоменных AJAX-запросов из веб-приложений. |
Пример URL запроса:
https://api.solvecaptcha.com/res.php?key=1abc234de56fab7c89012d34e56fa7b8&action=get&id=2122988149
Примеры кода для отправки FunCaptcha:
cURL
curl --location 'https://api.solvecaptcha.com/in.php' \
--form 'key="YOUR_API_KEY"' \
--form 'method="funcaptcha"' \
--form 'publickey="A8C45173-7FGA-5DFF-7130-P27HFM194E10"' \
--form 'surl="https://blizzard-api.arkoselabs.com"' \
--form 'data="{\"blob\":\"59GUybcGVCPYwwTt...kc9GEVDZNVj5Q==\"}"' \
--form 'pageurl="https://www.site.com/page/"' \
--form 'userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"' \
--form 'json="1"'
Python
import requests
url = "https://api.solvecaptcha.com/in.php"
payload = {'key': 'YOUR_API_KEY',
'method': 'funcaptcha',
'publickey': 'A8C45173-7FGA-5DFF-7130-P27HFM194E10',
'surl': 'https://blizzard-api.arkoselabs.com',
'data': '{"blob":"59GUybcGVCPYwwTt...kc9GEVDZNVj5Q=="}',
'pageurl': 'https://www.site.com/page/',
'userAgent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
'json': '1'}
headers = {}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.text)
JavaScript (Node.js)
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://api.solvecaptcha.com/in.php',
'headers': {
},
formData: {
'key': 'YOUR_API_KEY',
'method': 'funcaptcha',
'publickey': 'A8C45173-7FGA-5DFF-7130-P27HFM194E10',
'surl': 'https://blizzard-api.arkoselabs.com',
'data': '{"blob":"59GUybcGVCPYwwTt...kc9GEVDZNVj5Q=="}',
'pageurl': 'https://www.site.com/page/',
'userAgent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
'json': '1'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Go
package main
import (
"fmt"
"bytes"
"mime/multipart"
"net/http"
"io"
)
func main() {
url := "https://api.solvecaptcha.com/in.php"
method := "POST"
payload := &bytes.Buffer{}
writer := multipart.NewWriter(payload)
_ = writer.WriteField("key", "YOUR_API_KEY")
_ = writer.WriteField("method", "funcaptcha")
_ = writer.WriteField("publickey", "A8C45173-7FGA-5DFF-7130-P27HFM194E10")
_ = writer.WriteField("surl", "https://blizzard-api.arkoselabs.com")
_ = writer.WriteField("data", "{\"blob\":\"59GUybcGVCPYwwTt...kc9GEVDZNVj5Q==\"}")
_ = writer.WriteField("pageurl", "https://www.site.com/page/")
_ = writer.WriteField("userAgent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36")
_ = writer.WriteField("json", "1")
err := writer.Close()
if err != nil {
fmt.Println(err)
return
}
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Set("Content-Type", writer.FormDataContentType())
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
Расширение для браузера
Расширение для браузера Chrome автоматически решает капчи, включая Google reCAPTCHA v2, reCAPTCHA v3, обход Cloudflare, Amazon AWS WAF и другие типы.
Лучший сервис распознавания и решения капч
Сервис поддерживает распознавание, расшифровку, решение и обход всех популярных типов капч включая:
-
Капча картинка
-
reCAPTCHA v2
-
reCAPTCHA v3
-
Cloudflare капча
-
Amazon капча
-
Текстовая капча
-
Слайдер капча