Логотип «2Captcha»Перейти на главную страницу
Туториалы по обходу капчи

Как обойти капчу в Firefox

Как обойти CAPTCHA в Mozilla Firefox с использованием сервиса по решению

Занимаешься автоматизацией в Firefox? Капчи могут здорово усложнить жизнь. Давай разберёмся, как подключить наше решение к твоим задачам, чтобы забыть об этой головной боли.

Покажу три варианта: от самого простого до полной автоматизации. В конце добавлю бонус для тех, кто работает с Node.js.

Самое важное в двух словах

Наш сервис справляется с:

  • reCAPTCHA всех версий, Cloudflare Turnstile, GeeTest, Arkose Labs
  • Визуальными капчами: Rotate, Grid, Click, Draw Around
  • Текстовыми, аудио и интерактивными форматами
  • Ещё более 20 типами защиты

Чтобы начать, тебе понадобится:

  • Аккаунт у нас и API-ключ
  • Установленный Firefox
  • Инструмент на выбор: Postman, расширение или прямой доступ к API

Вариант первый: быстро и без кода, через Postman

Нужно протестировать решение или сделать один запрос, но лень писать скрипт? Возьми Postman.

Что делать по шагам

  1. Открой нашу документацию, найди пример запроса под твой тип капчи
  2. Скопируй пример в Postman (через raw JSON или cURL)
  3. Подставь свои данные:
    • clientKey — твой API-ключ из личного кабинета
    • websiteURL — адрес страницы с капчей
    • websiteKey — sitekey капчи (ниже расскажу, где его взять)
  4. Отправь запрос, дождись ответа
  5. Забери токен из поля solution и вставь его на целевом сайте

Пример для reCAPTCHA V2

json Copy
{
  "clientKey": "твой_ключ",
  "task": {
    "type": "RecaptchaV2TaskProxyless",
    "websiteURL": "https://example.com",
    "websiteKey": "6Lc..._sitekey"
  }
}

Как получить готовое решение

После создания задачи ты получишь taskId. Используй его, чтобы проверить статус:

json Copy
{
  "clientKey": "твой_ключ",
  "taskId": "1234567890"
}

Когда увидишь "status": "ready", токен будет в solution.gRecaptchaResponse.

Почему Postman это удобно

  • Не нужно писать код, всё настраиваешь в интерфейсе
  • Запросы можно сохранить в коллекцию и использовать снова
  • Легко переключаться между типами капч, меняя только параметры
  • Видишь структуру запроса и ответа, проще отлаживать

Когда этот способ подойдёт

  • Быстрая проверка, работает ли сервис
  • Отладка перед написанием скрипта
  • Разовые задачи, когда не хочется настраивать окружение

Минусы: для массовых задач не годится, автоматизации нет, токены придётся копировать вручную.


Вариант второй: расширение Captcha Solver прямо в браузере

Хочешь, чтобы капчи решались сами, пока ты сёрфишь в Firefox? Поставь расширение.

Установка и настройка

  1. Найди Captcha Solver в магазине дополнений Firefox, установи
  2. Открой настройки расширения
  3. Вставь API-ключ
  4. Если нужно, настрой прокси и автоотправку форм

Как это работает

Расширение сканирует страницу, находит капчу и отправляет её нам. Получив ответ, оно само подставляет токен в форму.

Гибкие настройки под твои задачи

  • Автоотправка форм: включай, только если уверен, что форма валидируется корректно
  • Повтор при сбое: пригодится, если интернет нестабильный
  • Режимы решения: «искать» или «искать и решать сразу»
  • Прокси: поддерживаются HTTP, HTTPS, SOCKS4, SOCKS5, формат ip:port или login:pass@ip:port

Для визуальных капч

Иногда расширение не может само понять, где картинка и куда вставлять ответ. Тогда настрой вручную:

  • Правый клик по изображению капчи, выбери «Решать эту капчу»
  • Правый клик по полю ввода, выбери «Вставить ответ сюда»
  • Настройки сохранятся для всего домена

Важный момент

Токен живёт около 120 секунд. Используй его сразу, иначе придётся запрашивать новый.

Связка с Selenium (Firefox)

python Copy
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 Copy
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 Copy
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 Copy
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

  1. Открой страницу с капчей в Firefox
  2. Нажми F12, перейди на вкладку «Инспектор»
  3. Найди <div class="g-recaptcha" ...>
  4. Скопируй значение data-sitekey

Другие виды капч также могут требовать для отправки параметр sitekey или аналогичный идентификатор капчи, способов найти их огромное множество, поэтому мы описываем лишь пример для reCAPTCHA.


Бонус: автоматизация на Node.js

Пишешь на JavaScript? Присмотрись к Playwright для Firefox:

javascript Copy
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 и готовые сниппеты — всё есть на сайте.

Автоматизируй с умом: соблюдай правила сайтов, добавляй задержки, используй прокси при нагрузке. Если что-то не получается, поддержка на связи через форму на сайте.