Автоматическое разгадывание капчи
Наш сервис предоставляет надежное и быстрое решение для автоматического разгадывания капчи. Забудьте о ручном вводе символов — доверьтесь нашему интеллектуальному алгоритму.
Наша система поддерживает различные типы капчи и специализируется на решении даже самых сложных искаженных изображений.
Просто и удобно. Для начала работы с нашим сервисом вам всего лишь нужно создать аккаунт и получить API-ключ. Подключите наш API к вашему приложению или скрипту, и начните автоматически разгадывать капчи.
Мы предлагаем гибкие ценовые планы и высокую скорость разгадывания. Экономьте время и ресурсы с нашим сервисом!
Captcha Pro: Капчи FSSP и Mail.ru .
- Ваш баланс для тестирования: $0.05 -
Стоимость капч
Для тестирования доступен баланс на вашем аккаунте.
Ваш баланс для тестирования: $0.05
Используйте этот баланс для покупки капч и тестирования сервиса.
Документация API
Документация API FSSP Captcha
"clientKey" необходимо заменить на свой API-KEY из кабинета.
Этот код выполняет следующие действия:
- Отправляет GET-запрос на URL "https://is.fssp.gov.ru/refresh_visual_captcha/" для загрузки капчи с этого сайта.
- Извлекает изображение капчи и сохраняет его в файл "fssp_captcha.jpg" в формате JPEG.
- Отправляет POST-запрос на URL "http://iamnotbot.com:5000/createTask" с данными в формате JSON, включая ключ клиента (API-KEY) и изображение капчи в формате base64.
- Выводит ответ сервера, который содержит результат решения капчи.
Дополнительно необходимо установить библиотеки.
pip install requests
pip install Pillow
import requests
import base64
from PIL import Image
import io
import time
import os
session = requests.Session()
## Get captcha and save
headers = {
'Accept-Language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,zh-TW;q=0.6,zh;q=0.5',
'Connection': 'keep-alive',
'Referer': 'https://fssp.gov.ru/',
'Sec-Fetch-Dest': 'script',
'Sec-Fetch-Mode': 'no-cors',
'Sec-Fetch-Site': 'same-site',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36',
'sec-ch-ua': '"Google Chrome";v="105", "Not)A;Brand";v="8", "Chromium";v="105"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"'
}
img_bytes = session.get('https://is.fssp.gov.ru/refresh_visual_captcha/', headers=headers)
image_base64 = str(img_bytes.text.split(',')[1].split('"')[0])
image = base64.b64decode(str(img_bytes.text.split(',')[1].split('"')[0]))
if img_bytes.status_code == 200:
with open("fssp_captcha.jpg", 'wb') as f:
f.write(image)
print("Download and save captcha from is.fssp.gov.ru")
# Solve captcha
json = {
"clientKey": "API-KEY",
"task": {
"type": "ImageToTextTask",
"subType": "fssp",
"body": image_base64
}
}
url_solve_captcha = "http://iamnotbot.com:5000/createTask"
r = requests.post(url_solve_captcha, json=json)
print("Captcha = " + r.text)
else:
print("Cannot download and save captcha from is.fssp.gov.ru")
Если капча была не верно разгадана отправьте запрос
import requests
url = 'http://iamnotbot.com:5000/createTask'
# Параметры запроса, включая файл изображения
payload = {
'clientKey': 'API-KEY',
'task[type]': 'ImageToTextTask',
'task[subType]': 'fspp_feedback',
'task[captcha_feedback]': '123123'
}
# Загрузка изображения из файла image.png
files = {'task[body]': ('image.png', open('image.png', 'rb'))}
# Отправка POST-запроса
response = requests.post(url, data=payload, files=files)
# Проверка ответа
if response.status_code == 200:
print("Запрос выполнен успешно.")
print("Ответ сервера:")
print(response.text)
else:
print(f"Произошла ошибка. Код состояния: {response.status_code}")
print("Ответ сервера:")
print(response.text)
$session = curl_init();
// Get captcha and save
$headers = [
'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,zh-TW;q=0.6,zh;q=0.5',
'Connection: keep-alive',
'Referer: https://fssp.gov.ru/',
'Sec-Fetch-Dest: script',
'Sec-Fetch-Mode: no-cors',
'Sec-Fetch-Site: same-site',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36',
'sec-ch-ua: "Google Chrome";v="105", "Not)A;Brand";v="8", "Chromium";v="105"',
'sec-ch-ua-mobile: ?0',
'sec-ch-ua-platform: "Windows"',
];
curl_setopt($session, CURLOPT_URL, 'https://is.fssp.gov.ru/refresh_visual_captcha/');
curl_setopt($session, CURLOPT_HTTPHEADER, $headers);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false);
$img_bytes = curl_exec($session);
$http_code = curl_getinfo($session, CURLINFO_HTTP_CODE);
if ($http_code == 200) {
$image_base64 = explode('"', explode(',', $img_bytes)[1])[0];
$image = base64_decode($image_base64);
file_put_contents('fssp_captcha.jpg', $image);
echo 'Download and save captcha from is.fssp.gov.ru' . PHP_EOL;
// Solve captcha
$json = [
'clientKey' => 'API-KEY',
'task' => [
'type' => 'ImageToTextTask',
'subType' => 'fssp',
'body' => $image_base64,
],
];
$url_solve_captcha = 'http://iamnotbot.com:5000/createTask';
$options = [
CURLOPT_URL => $url_solve_captcha,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($json),
];
curl_setopt_array($session, $options);
$response = curl_exec($session);
echo 'Captcha = ' . $response . PHP_EOL;
} else {
echo 'Cannot download and save captcha from is.fssp.gov.ru' . PHP_EOL;
}
curl_close($session);
Если капча была не верно разгаданна отправьте запрос
$api_key = 'API-KEY';
$image_path = 'image.png';
$server_url = 'http://iamnotbot.com:5000/createTask';
$data = array(
'clientKey' => $api_key,
'task[type]' => 'ImageToTextTask',
'task[subType]' => 'fspp_feedback',
'task[captcha_feedback]' => '123123',
'task[body]' => new CURLFile($image_path)
);
$ch = curl_init($server_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
echo 'Ошибка cURL: ' . curl_error($ch);
} else {
echo 'Запрос выполнен успешно. Ответ сервера: ' . $response;
}
curl_close($ch);
curl -X POST
-H "Content-Type: multipart/form-data"
-F "clientKey=API-KEY"
-F "task[type]=ImageToTextTask"
-F "task[subType]=fssp"
-F "task[body]=@image.png"
http://iamnotbot.com:5000/createTask
curl запрос на возврат плохо отгаданной капчи fssp
curl -X POST
-H "Content-Type: multipart/form-data"
-F "clientKey=API-KEY"
-F "task[type]=ImageToTextTask"
-F "task[subType]=fssp_feedback"
-F "task[captcha_feedback]=123123"
-F "task[body]=@image.png"
http://iamnotbot.com:5000/createTask
Документация API Mail.ru Captcha
"clientKey" необходимо заменить на свой API-KEY из кабинета.
Этот код выполняет следующие действия:
- Отправляет GET-запрос на URL "https://swa.mail.ru/c/6" для загрузки капчи с этого сайта.
- Извлекает изображение капчи и сохраняет его в файл "mail_ru_captcha.png" в формате JPEG.
- Отправляет POST-запрос на URL "http://iamnotbot.com:5000/createTask" с данными в формате JSON, включая ключ клиента (API-KEY) и изображение капчи в формате base64.
- Выводит ответ сервера, который содержит результат решения капчи.
import requests
import base64
##Get captcha and save
url_captcha="https://swa.mail.ru/c/6";
headers = {
'User-Agent': 'mobmail android 13.3.0.31738 ru.mail.mailapp',
'Connection': 'Keep-Alive',
'Accept-Encoding':'gzip'
};
r = requests.get(url_captcha, headers=headers)
if r.status_code == 200:
with open("mail_ru_captcha.png", 'wb') as f:
f.write(r.content)
print("Download and save captcha from mail.ru")
#solve captcha
base64_encoded_data = base64.b64encode(r.content)
base64_message = base64_encoded_data.decode('utf-8')
#print(base64_message)
json = {"clientKey":"API-KEY","task": {
"type": "ImageToTextTask",
"subType":"mail.ru",
"body": base64_message
}}
#print(json)
url_solve_captcha="http://iamnotbot.com:5000/createTask";
r = requests.post(url_solve_captcha, json=json)
print("Capthca = "+r.text)
else:
print("Cannot download and save captcha from mail.ru")
import requests
url = 'http://iamnotbot.com:5000/createTask'
# Параметры запроса, включая файл изображения
payload = {
'clientKey': 'API-KEY',
'task[type]': 'ImageToTextTask',
'task[subType]': 'mail.ru_feedback',
'task[captcha_feedback]': '123123'
}
# Загрузка изображения из файла image.png
files = {'task[body]': ('image.png', open('image.png', 'rb'))}
# Отправка POST-запроса
response = requests.post(url, data=payload, files=files)
# Проверка ответа
if response.status_code == 200:
print("Запрос выполнен успешно.")
print("Ответ сервера:")
print(response.text)
else:
print(f"Произошла ошибка. Код состояния: {response.status_code}")
print("Ответ сервера:")
print(response.text)
// URL для получения капчи
$urlCaptcha = "https://swa.mail.ru/c/6";
// Заголовки для HTTP-запроса
$headers = [
'User-Agent: mobmail android 13.3.0.31738 ru.mail.mailapp',
'Connection: Keep-Alive',
'Accept-Encoding: gzip',
];
// Имя файла для сохранения капчи
$filename = "mail_ru_captcha.png";
// Инициализируем cURL-сессию
$ch = curl_init();
// Устанавливаем опции для запроса капчи
curl_setopt($ch, CURLOPT_URL, $urlCaptcha);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Выполняем запрос
$response = curl_exec($ch);
// Проверяем статус ответа
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpCode == 200) {
// Сохраняем полученное изображение капчи в файл
file_put_contents($filename, $response);
echo "Download and save captcha from mail.ru\n";
// Решаем капчу
$base64EncodedData = base64_encode($response);
$base64Message = utf8_encode($base64EncodedData);
$data = [
'clientKey' => 'DEMO',
'task' => [
'type' => 'ImageToTextTask',
'subType' => 'mail.ru',
'body' => $base64Message,
],
];
$urlSolveCaptcha = "http://iamnotbot.com:5000/createTask";
// Инициализируем новую cURL-сессию для отправки POST-запроса
$solveCh = curl_init();
// Устанавливаем опции для POST-запроса
curl_setopt($solveCh, CURLOPT_URL, $urlSolveCaptcha);
curl_setopt($solveCh, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
curl_setopt($solveCh, CURLOPT_POST, true);
curl_setopt($solveCh, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($solveCh, CURLOPT_RETURNTRANSFER, true);
// Выполняем POST-запрос для решения капчи
$solveResponse = curl_exec($solveCh);
echo "Capthca = " . $solveResponse;
// Закрываем cURL-сессии
curl_close($solveCh);
} else {
echo "Cannot download and save captcha from mail.ru";
}
// Закрываем cURL-сессию
curl_close($ch);
$api_key = 'API-KEY';
$image_path = 'image.png';
$server_url = 'http://iamnotbot.com:5000/createTask';
$data = array(
'clientKey' => $api_key,
'task[type]' => 'ImageToTextTask',
'task[subType]' => 'mail.ru_feedback',
'task[captcha_feedback]' => '123123',
'task[body]' => new CURLFile($image_path)
);
$ch = curl_init($server_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if ($response === false) {
echo 'Ошибка cURL: ' . curl_error($ch);
} else {
echo 'Запрос выполнен успешно. Ответ сервера: ' . $response;
}
curl_close($ch);
curl -X POST
-H "Content-Type: multipart/form-data"
-F "clientKey=API-KEY"
-F "task[type]=ImageToTextTask"
-F "task[subType]=mail.ru"
-F "task[body]=@image.png"
http://iamnotbot.com:5000/createTask
curl запрос на возврат плохо отгаданной капчи mail.ru
curl -X POST
-H "Content-Type: multipart/form-data"
-F "clientKey=API-KEY"
-F "task[type]=ImageToTextTask"
-F "task[subType]=mail.ru_feedback"
-F "task[captcha_feedback]=123123"
-F "task[body]=@image.png"
http://iamnotbot.com:5000/createTask
Условия использования сервиса
Используя наш сервис вы соглашаетесь на следующие условия:
- Если вы не согласны с нашими условиями или политикой конфиденциальности, пожалуйста, закройте сайт немедленно.
- Ваши личные данные не передаются третьим лицам.
- Мы используем концепцию, которая требует регистрации, клиентам («пользователям») требуется зарегистрировать свои личные данные для того, чтобы иметь возможность использовать все предоставляемые нами услуги.
Политика конфиденциальности
Ваша статистика использования услуг, содержащая информацию об использовании нашей сети, сохраняется для общего анализа. Эти данные для аналитических целей, никогда не будут опубликованы в общем доступе.
Основные правила
Запрещено иметь более одного аккаунта с бесплатным бонусом/тарифом. Вы полностью даете согласие на наши услуги. Мы не несем ответственности за какой-либо ущерб.
Цены и оплата
Мы снимаем деньги только за решенные и собранные результаты решения reCAPTCHA V2. Процент успешных решений и затраченное время зависит от уровня сложности, выбранной вебмастером на конкретном сайте. При покупке отдельных потоков, мы не гарантируем 100% решений, но гарантируем SLA 98%. Вам может быть отказано в предоставлении услуг без объяснения причин. Политика конфиденциальности и цены могут быть изменены в без предварительного уведомления.
Комиссия
Если вы хотите вывести средства с баланса, будет взиматься комиссия в размере 30%.