Сервис распознавания FunCaptcha

Рабочий процесс обхода FunCaptcha
Быстрый обход FunCaptcha.
Никакого риска: оплата только за решенные капчи
Начать сейчас

API для обхода FunCaptcha

  • Мы поддерживаем API для языка «PHP»
  • Мы поддерживаем API для языка «Python»
  • Мы поддерживаем API для языка «Go»
  • Мы поддерживаем API для языка «Ruby»
  • Мы поддерживаем API для языка «C#»
  • Мы поддерживаем API для языка «Java»

Как обойти FunCaptcha

  • Зарегистрируйтесь в сервисе обхода капч
  • Имплементируйте API
  • Пришлите капчу для автоматического распознавания
  • Получите ответ в виде решенной капчи
Распознавание FunCaptcha

API для распознавания FunCaptcha

  1. Вам нужно найти два значения на странице с размещенной Arkose Labs FunCaptcha.

    • Открытый ключ

    • Service URL (surl)

    Открытый ключ можно найти внутри параметра data-pkey элемента div funcaptcha или внутри элемента ввода с именем fc-token - просто извлеките ключ, указанный после pk, из значения этого элемента.

    URL-адрес службы также можно найти в fc-token - это значение параметра surl.

    URL-адрес службы является необязательным параметром, и если вы его не предоставите, мы будем использовать значение по умолчанию, которое действует в большинстве случаев, но мы рекомендуем вам указать его.

  2. Отправьте HTTP-запрос GET или POST на наш URL-адрес API: http://rucaptcha.com/in.php с методом, установленным на funcaptcha, укажите значения, найденные на предыдущем шаге для параметра publickey и surl, и полный URL-адрес страницы в качестве значения для pageurl. Вы можете найти полный список параметров в таблице ниже.

    Пример URL-адреса запроса:

    http://rucaptcha.com/in.php?key=1abc234de56fab7c89012d34e56fa7b8&method=funcaptcha&publickey=12AB34CD-56F7-AB8C-9D01-2EF3456789A0&surl=https://client-api.arkoselabs.com&pageurl=http://mysite.com/page/with/funcaptcha/
  3. Если все в порядке, сервер вернет идентификатор вашей капчи в виде обычного текста, например: OK | 2122988149 или в виде JSON {"status": 1, "request": "2122988149"}, если использовался параметр json.
    В противном случае сервер вернет код ошибки.

  4. Сделайте 10-20 секундный тайм-аут, затем отправьте HTTP-запрос GET на наш URL-адрес API: http://rucaptcha.com/res.php, чтобы получить результат. Полный список параметров находится в таблице ниже.

    Если капча уже решена, сервер ответит в виде обычного текста или JSON и вернет токен ответа, который выглядит так ->

    Если капча еще не решена, сервер вернет результат CAPCHA_NOT_READY. Повторите свой запрос через 5 секунд.

    Если что-то пошло не так, сервер вернет код ошибки.

    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
  5. Найдите элемент с идентификатором fc-token и поместите токен в значение этого элемента.

  6. В конце сделайте то, что вам нужно сделать на целевом веб-сайте: отправьте форму, нажмите кнопку или что-нибудь еще.

  7. Примеры кода:

    Читать больше - документация по API для автоматического решения капч.

      // https://github.com/2captcha/2captcha-php
    
      require(__DIR__ . '/../src/autoloader.php');
    
      $solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY');
    
      try {
          $result = $solver->funcaptcha([
              'sitekey' => '69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC',
              'url'     => 'https://mysite.com/page/with/funcaptcha',
          ]);
      } catch (\Exception $e) {
          die($e->getMessage());
      }
    
      die('Captcha solved: ' . $result->code);
      # https://github.com/2captcha/2captcha-python
    
      import sys
      import os
      sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
    
      from twocaptcha import TwoCaptcha
    
      api_key = 'YOUR_API_KEY'
    
      solver = TwoCaptcha(api_key)
    
      try:
          result = solver.funcaptcha(sitekey='69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC',
                                    url='https://mysite.com/page/with/funcaptcha',
                                    surl='https://client-api.arkoselabs.com')
    
      except Exception as e:
          sys.exit(e)
    
      else:
          sys.exit('result: ' + str(result))
      // https://github.com/2captcha/2captcha-csharp
    
      using System;
      using System.Linq;
      using TwoCaptcha.Captcha;
    
      namespace TwoCaptcha.Examples
      {
          public class FunCaptchaExample
          {
              public void Main()
              {
                  TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
                  FunCaptcha captcha = new FunCaptcha();
                  captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
                  captcha.SetUrl("https://mysite.com/page/with/funcaptcha");
                  try
                  {
                      solver.Solve(captcha).Wait();
                      Console.WriteLine("Captcha solved: " + captcha.Code);
                  }
                  catch (AggregateException e)
                  {
                      Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
                  }
              }
          }
      }
      // https://github.com/2captcha/2captcha-java
    
      package examples;
    
      import com.twocaptcha.TwoCaptcha;
      import com.twocaptcha.captcha.FunCaptcha;
    
      public class FunCaptchaExample {
          public static void main(String[] args) {
              TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
              FunCaptcha captcha = new FunCaptcha();
              captcha.setSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
              captcha.setUrl("https://mysite.com/page/with/funcaptcha");
              try {
                  solver.solve(captcha);
                  System.out.println("Captcha solved: " + captcha.getCode());
              } catch (Exception e) {
                  System.out.println("Error occurred: " + e.getMessage());
              }
          }
      }
      // https://github.com/2captcha/2captcha-go
      package main
    
      import (
          "fmt"
          "log"
          "github.com/2captcha/2captcha-go"
      )
    
      func main() {
        client := api2captcha.NewClient("API_KEY")
        cap := api2captcha.FunCaptcha{
          SiteKey: "69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC",
          Url: "https://mysite.com/page/with/funcaptcha",
          Surl: "https://client-api.arkoselabs.com",
          Data: map[string]string{"anyKey":"anyValue"},   
        }
          code, err := client.Solve(cap.ToRequest())
          if err != nil {
              log.Fatal(err);
          }
          fmt.Println("code "+code)
      }
      // https://github.com/2captcha/2captcha-cpp
    
      #include <cstdio>
    
      #include "curl_http.hpp"
      #include "api2captcha.hpp"
    
      int main (int ac, char ** av)
      {
      api2captcha::curl_http_t http;
      http.set_verbose (true);
    
      api2captcha::client_t client;
      client.set_http_client (&http);
      client.set_api_key (API_KEY);
    
      api2captcha::funcaptcha_t captcha;
      captcha.set_site_key ("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
      captcha.set_url ("https://mysite.com/page/with/funcaptcha");
      captcha.set_surl ("https://client-api.arkoselabs.com");
    
      try
      {
          client.solve (cap);
          printf ("code '%s'\n", cap.code ().c_str ());
      }
      catch (std::exception & e)
      {
          fprintf (stderr, "Failed: %s\n", e.what ());
      }
    
      return 0;   
      }
    require 'api_2captcha'
    
    client =  Api2Captcha.new("YOUR_API_KEY")
    
    result = client.funcaptcha({
      publickey: "69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC",
      pageurl: "https://mysite.com/page/with/funcaptcha",
      surl: "https://client-api.arkoselabs.com"
    })
Логотип «GitHub»

Решение для обхода FunCaptcha на GitHub

Полная документация и примеры кода по обходу FunCaptcha на GitHub

  • PHP

    Как решить FunCaptcha на PHP

    Пакет PHP для автоматизации решения по обходу FunCaptcha. Лучший показатель успешного распознавания FunCaptcha.

    API для решения капчи на PHP
  • Python

    Как решить FunCaptcha на Python

    Пакет Python скриптов для решения капчи на любом сайте. API интегрируется с любым скриптом. Лучше автоматические решение по решению FunCaptcha онлайн.

    API для решения капчи на Python
  • Ruby

    Как решить FunCaptcha на Ruby

    Ruby gem для автоматизации решения по обходу FunCaptcha. Лучший показатель успешного распознавания FunCaptcha.

    API для решения капчи на Ruby
  • Golang

    Как решить FunCaptcha на Go

    Golang модуль для обхода FunCaptcha онлайн. Быстрая интеграция API для решения FunCaptcha.

    API для решения капчи на Go
  • C#

    Как решить FunCaptcha на C#

    C# библиотека для распознавания FunCaptcha. Легкая интеграция API.

    API для решения капчи на C#
  • Java

    Как решить FunCaptcha на Java

    Библиотека Java для быстрого обхода FunCaptcha. Лучший сервис для решения капч. Простое API.

    API для решения капчи на Java
Расширение для обхода капчи, поддерживаемое в браузерах Chrome и Firefox

Расширение для обхода FunCaptcha

Расширение для браузера позволяет автоматически решать капчи найденные на любом сайте

Добавить в браузер
Расширение для обхода FunCaptcha

Распознавание FunCaptcha

  • Один из популярных видов капчи в формате простых логических или арифметических задач. Также могут встречаться варианты с поворотом изображений по часовой или против часовой стрелки в соответствии с условиями задачи или транскрибация голосовых сообщений.

    Сервис реализован для того, чтобы капча оставались актуальным и эффективным инструментом безопасности. Инновация является основным преимуществом сервиса. Без инноваций проблема использования капч только усугубляется. Капча позволяет защитить любой источник: сайт, API и мобильное приложение.

    ruCaptcha позволяет автоматически обойти капчу.

  • Выставление счетов в системе происходит отдельно для каждого типа капчи. Стоимость решения: 160 ₽ - 3 000 ₽ за 1000 капч. Никакого риска. Оплата происходит за фактически распознанные капчи.

Статистика распознавания FunCaptcha

Поддерживаемые капчи

Простая капча

Процесс решения обычной капчи заключается в следующем: мы забираем изображение капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить
Текстовая капча

Процесс решения текстовой капчи заключается в следующем: мы забираем текстовый вопрос капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить
Click CAPTCHA

Процесс решения заключается в следующем: мы забираем изображение капчи со страницы ее размещения и инструкцию, по каким картинкам необходимо кликать и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора координат точек на изображении, по которым необходимо кликнуть для решения капчи

API демонстрацияКак решить
Rotate CAPTCHA

Процесс решения Rotate Captcha заключается в следующем: мы забираем изображение капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде значения угла поворота изображения, на который необходимо повернуть изображение для решения капчи

API демонстрацияКак решить
reCAPTCHA V2

Процесс решения reCAPTCHA V2 заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить
reCAPTCHA V2 Callback

Процесс решения reCAPTCHA V2 Callback не отличается от аналогичного процесса решения reCAPTCHA V2: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Иногда вы не найдете кнопки, отправляющей форму. Вместо нее может использоваться callback-функция. Эта функция выполняется, когда капча распознана. Обычно callback-функция определена в параметре data-callback или как параметр callback у функции grecaptcha.render

API демонстрацияКак решить
reCAPTCHA V2 Invisible

Процесс решения невидимой капчи reCAPTCHA V2 Invisible аналогичен распознаванию reCAPTCHA V2 и заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить
reCAPTCHA V3

Процесс решения reCAPTCHA V3 следующий: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey, параметра action и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник с соответствующим рейтингом "человечности”, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Во многом новый вид капчи похож на reCAPTCHA V2, т.е. основной принцип остался тем же - пользователь получает от API ruCaptcha токен, который отправляется в POST-запросе к сайту, а сайт верифицирует токен через API reCAPTCHA

API демонстрацияКак решить
reCAPTCHA Enterprise

Процесс решения reCAPTCHA Enterprise заключается в следующем: определяем тип reCAPTCHA, он может быть V2 или V3, после чего мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить
KeyCAPTCHA

Процесс решения KeyCaptcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

API демонстрацияКак решить
GeeTest CAPTCHA

Процесс решения GeeTest Captcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

API демонстрацияКак решить
hCaptcha

Процесс решения заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи ruCaptcha и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить
FunCaptcha

Процесс решения FunCaptcha Arkose Labs заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Capy Puzzle CAPTCHA

Процесс решения Capy Puzzle Captcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Как решить
Lemin CAPTCHA

Процесс обхода Lemin заключается в следующем: пользователь передает параметры капчи, необходимые для ее решения в сервис ruCaptcha, где решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

API демонстрацияКак решить
Cloudflare Turnstile

Процесс решения капчи Cloudflare Turnsitle заключается в следующем: пользователь передает параметры капчи, необходимые для ее решения: "data-sitekey" и адрес страницы размещения капчи в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

API демонстрацияКак решить
Audio CAPTCHA

Процесс обхода аудио капчи полностью автоматизирован: в сервис распознавания нужно передать аудиофайл, который обрабатывается нейронной сетью, обученной распознаванию голоса. Результат распознавания возвращается в виде текста. Полученный текст можно использовать для обхода аудио капчи или перевода аудио в текст.

Как решить
Arkose Labs CAPTCHA

Процесс решения Arkose Labs Captcha является следующим: заказчик передает набор необходимых параметров со страницы ее размещения в сервис ruCaptcha, где ее решает сотрудник, после чего возвращается ответ в виде набора уже других параметров, которые необходимо передать в соответствующие поля для решения капчи.

Как решить
Amazon CAPTCHA

Процедура решения капчи Amazon AWS следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде набора дополнительных параметров, которые необходимо ввести в поля для решения.

Как решить
MTCaptcha

Процедура решения MTCaptcha следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

API демонстрацияКак решить
DataDome CAPTCHA

Процедура решения DataDome CAPTCHA следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

Как решить
CyberSiARA CAPTCHA

Процедура решения капчи CyberSiARA следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

Как решить
Cutcaptcha

Процесс обхода Cutcaptcha следующий: вы отправляете в сервис необходимые параметры со страницы, где она размещена, сервис передает запрос на решение работнику. Затем ответ отправляется вам обратно в виде параметров, которые необходимо ввести в соответствующие поля для решения.

Как решить
VK CAPTCHA

Процесс решения капчи VK следующий: мы импортируем изображение капчи со страницы размещения и отправляем в ruCaptcha, после чего капчу решает работник, и нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи.

Как решить
  • логотип «GDPR»
  • логотип «SSL secured»
  • логотип «Google privacy policy»
  • логотип «S/MIME»
  • логотип «CCPA»