Lemin
Lemin — интерактивная капча, обычно встречающаяся на формах регистрации и входа. Сервис получает идентификатор капчи и URL страницы, а возвращает токен решения для отправки на целевой сайт.
Формат запроса
GET
/in.phpkeystringобязателенВаш API-ключ (32 символа)
methodstringобязателенЗначение: lemin
pageurlstringобязателенПолный URL страницы, где отображается Lemin
captcha_idstringобязателенИдентификатор капчи со страницы или из сетевых запросов
div_idstringопциональноID контейнера капчи, если требуется
jsoninteger (0/1)по умолчанию: 0опционально0 — ответ текстом, 1 — ответ JSON
Как решать капчу
Шаг 1. Найдите captcha_id
Найдите идентификатор капчи в исходном коде страницы, скриптах или сетевых запросах. Он может встречаться под именами captcha_id, div_id или challenge_id.
Шаг 2. Отправьте задачу нам
bash
curl -G "https://captcha-api.iwhat.pw/in.php" \
-d key=YOUR_API_KEY \
-d method=lemin \
-d captcha_id=CAPTCHA_ID_VALUE \
-d pageurl=https://example.com/page \
-d json=1python
import requests
params = {
'key': 'YOUR_API_KEY',
'method': 'lemin',
'captcha_id': 'CAPTCHA_ID_VALUE',
'pageurl': 'https://example.com/page',
'json': '1'
}
response = requests.get('https://captcha-api.iwhat.pw/in.php', params=params)
result = response.json()
task_id = result['request']
print(f"ID задачи: {task_id}")js
const params = new URLSearchParams({
key: 'YOUR_API_KEY',
method: 'lemin',
captcha_id: 'CAPTCHA_ID_VALUE',
pageurl: 'https://example.com/page',
json: '1',
});
const res = await fetch(`https://captcha-api.iwhat.pw/in.php?${params}`);
const { request: taskId } = await res.json();
console.log(`ID задачи: ${taskId}`);Шаг 3. Получение решения
python
import time
time.sleep(15)
result = requests.get('https://captcha-api.iwhat.pw/res.php', params={
'key': 'YOUR_API_KEY',
'action': 'get',
'id': task_id,
'json': '1',
}).json()
if result['status'] == 1:
token = result['request']
print(f"Токен решения: {token}")Шаг 4. Используем данные
python
response = requests.post('https://example.com/api/login', data={
'username': 'user@example.com',
'password': 'password123',
'answer': token,
})Формат ответа
JSON-ответ (при json=1):
json
{
"status": 1,
"request": "lemin-solution-token"
}Распространённые ошибки
| Код | Описание |
|---|---|
ERROR_WRONG_USER_KEY | Неверный формат API-ключа |
ERROR_KEY_DOES_NOT_EXIST | Такого API-ключа не существует |
ERROR_ZERO_BALANCE | Недостаточно средств на балансе |
CAPCHA_NOT_READY | Решение ещё не готово, подождите 15 сек |