Как обойти капчу в Firefox
Занимаешься автоматизацией в Firefox? Капчи могут здорово усложнить жизнь. Давай разберёмся, как подключить наше решение к твоим задачам, чтобы забыть об этой головной боли.
Покажу три варианта: от самого простого до полной автоматизации. В конце добавлю бонус для тех, кто работает с Node.js.
Самое важное в двух словах
Наш сервис справляется с:
- reCAPTCHA всех версий, Cloudflare Turnstile, GeeTest, Arkose Labs
- Визуальными капчами: Rotate, Grid, Click, Draw Around
- Текстовыми, аудио и интерактивными форматами
- Ещё более 20 типами защиты
Чтобы начать, тебе понадобится:
- Аккаунт у нас и API-ключ
- Установленный Firefox
- Инструмент на выбор: Postman, расширение или прямой доступ к API
Вариант первый: быстро и без кода, через Postman
Нужно протестировать решение или сделать один запрос, но лень писать скрипт? Возьми Postman.
Что делать по шагам
- Открой нашу документацию, найди пример запроса под твой тип капчи
- Скопируй пример в Postman (через raw JSON или cURL)
- Подставь свои данные:
clientKey— твой API-ключ из личного кабинетаwebsiteURL— адрес страницы с капчейwebsiteKey— sitekey капчи (ниже расскажу, где его взять)
- Отправь запрос, дождись ответа
- Забери токен из поля
solutionи вставь его на целевом сайте
Пример для reCAPTCHA V2
json
{
"clientKey": "твой_ключ",
"task": {
"type": "RecaptchaV2TaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "6Lc..._sitekey"
}
}
Как получить готовое решение
После создания задачи ты получишь taskId. Используй его, чтобы проверить статус:
json
{
"clientKey": "твой_ключ",
"taskId": "1234567890"
}
Когда увидишь "status": "ready", токен будет в solution.gRecaptchaResponse.
Почему Postman это удобно
- Не нужно писать код, всё настраиваешь в интерфейсе
- Запросы можно сохранить в коллекцию и использовать снова
- Легко переключаться между типами капч, меняя только параметры
- Видишь структуру запроса и ответа, проще отлаживать
Когда этот способ подойдёт
- Быстрая проверка, работает ли сервис
- Отладка перед написанием скрипта
- Разовые задачи, когда не хочется настраивать окружение
Минусы: для массовых задач не годится, автоматизации нет, токены придётся копировать вручную.
Вариант второй: расширение Captcha Solver прямо в браузере
Хочешь, чтобы капчи решались сами, пока ты сёрфишь в Firefox? Поставь расширение.
Установка и настройка
- Найди Captcha Solver в магазине дополнений Firefox, установи
- Открой настройки расширения
- Вставь API-ключ
- Если нужно, настрой прокси и автоотправку форм
Как это работает
Расширение сканирует страницу, находит капчу и отправляет её нам. Получив ответ, оно само подставляет токен в форму.
Гибкие настройки под твои задачи
- Автоотправка форм: включай, только если уверен, что форма валидируется корректно
- Повтор при сбое: пригодится, если интернет нестабильный
- Режимы решения: «искать» или «искать и решать сразу»
- Прокси: поддерживаются HTTP, HTTPS, SOCKS4, SOCKS5, формат
ip:portилиlogin:pass@ip:port
Для визуальных капч
Иногда расширение не может само понять, где картинка и куда вставлять ответ. Тогда настрой вручную:
- Правый клик по изображению капчи, выбери «Решать эту капчу»
- Правый клик по полю ввода, выбери «Вставить ответ сюда»
- Настройки сохранятся для всего домена
Важный момент
Токен живёт около 120 секунд. Используй его сразу, иначе придётся запрашивать новый.
Связка с Selenium (Firefox)
python
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.firefox.service import Service
options = Options()
options.set_preference('dom.webnotifications.enabled', False)
# Если нужно, укажи профиль с расширением
# options.set_profile('/path/to/firefox/profile')
driver = webdriver.Firefox(options=options, service=Service())
driver.get('https://example.com')
# Дальше расширение работает само, остаётся дождаться решения
Плюсы: почти не нужно кода, работает в реальном браузере, удобно для интерактивных задач.
Минусы: нужен открытый Firefox, не все сайты поддерживаются, масштабировать сложнее.
Вариант третий: API для полной автоматизации
Нужна скорость, контроль и работа в фоне? Подключайся напрямую к API.
Базовый сценарий: reCAPTCHA без прокси
python
import requests
import time
API_KEY = 'твой_ключ'
BASE_URL = 'https://api.service.com'
# Создаём задачу
task_payload = {
'clientKey': API_KEY,
'task': {
'type': 'RecaptchaV2TaskProxyless',
'websiteURL': 'https://example.com',
'websiteKey': '6Lc..._sitekey'
}
}
task = requests.post(f'{BASE_URL}/createTask', json=task_payload).json()
task_id = task['taskId']
# Ждём результат
while True:
check = requests.post(f'{BASE_URL}/getTaskResult', json={
'clientKey': API_KEY,
'taskId': task_id
}).json()
if check['status'] == 'ready':
token = check['solution']['gRecaptchaResponse']
break
time.sleep(3)
Если нужен прокси
python
proxy_settings = {
'proxyType': 'HTTPS',
'proxyAddress': 'proxy.example.com',
'proxyPort': 3128,
'proxyLogin': 'user',
'proxyPassword': 'pass'
}
task_payload['task'].update(proxy_settings)
task_payload['task']['type'] = 'RecaptchaV2Task'
Используем токен в Selenium
python
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://example.com')
driver.execute_script(
f"document.getElementById('g-recaptcha-response').textContent = '{token}';"
)
driver.find_element('id', 'submit-btn').click()
driver.quit()
Плюсы: масштабируемость, работа без браузера, полный контроль над процессом.
Минусы: нужно писать код, отладка чуть сложнее.
Где взять sitekey
Без sitekey reCAPTCHA не решить. Вот как его найти.
Через DevTools
- Открой страницу с капчей в Firefox
- Нажми F12, перейди на вкладку «Инспектор»
- Найди
<div class="g-recaptcha" ...> - Скопируй значение
data-sitekey
Другие виды капч также могут требовать для отправки параметр sitekey или аналогичный идентификатор капчи, способов найти их огромное множество, поэтому мы описываем лишь пример для reCAPTCHA.
Бонус: автоматизация на Node.js
Пишешь на JavaScript? Присмотрись к Playwright для Firefox:
javascript
const { firefox } = require('playwright');
(async () => {
const browser = await firefox.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
// Здесь можно интегрировать вызов API сервиса
await browser.close();
})();
Чек-лист перед запуском
- API-ключ активен, баланс пополнен
- Параметры указаны верно
- Для массовых запросов настроены задержки
- Прокси добавлен, если сайт блокирует по IP
- Расширение протестировано в ручном режиме
- Токен используешь в течение 120 секунд после получения
Что выбрать?
- Postman — для тестов, отладки, разовых запросов без кода
- Расширение — для работы в браузере, интерактивных сценариев
- API — для продакшена, парсинга, массовых запросов
- Playwright — для сложных автоматизаций на Node.js с поддержкой Firefox
Наш сервис устроен так, чтобы ты мог начать с простого и постепенно наращивать сложность. Документация, примеры для Postman и готовые сниппеты — всё есть на сайте.
Автоматизируй с умом: соблюдай правила сайтов, добавляй задержки, используй прокси при нагрузке. Если что-то не получается, поддержка на связи через форму на сайте.