Присоединяйтесь и получите бесплатную пробную версию!

go captcha solver

Go отлично подходит для разработки в облаке со встроенным параллелизмом через горутины/каналы и быстрой компиляцией. Идеально подходит для микросервисов, распределенных систем и инструментов CLI, его минималистичный синтаксис, безопасность памяти через сборку мусора и кроссплатформенная генерация двоичных файлов поддерживают крупные проекты, такие как Docker/Kubernetes. Широко используется Google, Uber и Twitch для масштабируемых сетевых сервисов и инфраструктуры.

Интегрируйте наш пакет решения капчи Python для автоматического решения капчи на любом веб-сайте.

Простая интеграция с API сервиса решения капчи для обхода reCAPTCHA и решения любой другой капчи

Установка

Установите NextCaptcha GO SDK с помощью установщика пакетов или вручную

GitHub

Установить NextCaptcha Golang SDK можно с помощью команды go get:#

go get -u github.com/nextcaptcha/nextcaptcha-go

Конфигурация

Настройте NextCaptcha GO SDK с необходимыми параметрами

Конфигурация Go Solver SDK

Пример конфигурации#

Вот как можно настроить и использовать NextCaptcha Go SDK:
  import "github.com/nextcaptcha/nextcaptcha-go"
 
  api := nextcaptcha.NewNextCaptchaAPI(clientKey, "", "", true)
 
  result, err := api.RecaptchaV2("https://example.com", "SITE_KEY", nextcaptcha.RecaptchaV2Options{})
 

Вот полный пример использования NextCaptcha Golang SDK для решения задачи reCAPTCHA v2:#

  package main
 
  import (
      "fmt"
      "github.com/nextcaptcha/nextcaptcha-go"
  )
 
  func main() {
      api := nextcaptcha.NewNextCaptchaAPI("YOUR_CLIENT_KEY")
 
      result, err := api.RecaptchaV2("https://example.com", "SITE_KEY", nextcaptcha.RecaptchaV2Options{})
      if err != nil {
          fmt.Printf("Error solving reCAPTCHA: %v\n", err)
          return
      }
 
      if result.Status == "ready" {
          fmt.Printf("reCAPTCHA solved: %s\n", result.Solution)
      } else {
          fmt.Printf("Failed to solve reCAPTCHA: %s\n", result.Error)
      }
  }

Решить CAPTCHA

`getMessageFallback` called for langGo.solve1

Чтобы решить reCAPTCHA v2, v3, Enterprise или мобильную версию с помощью метода NextCaptcha на основе токенов, выполните следующие действия:

1. Решите reCAPTCHA с помощью метода на основе токенов#

Используйте подход на основе токенов для получения токена `g-recaptcha-response`.

Решите reCAPTCHA v2 с помощью метода Token Base#

 
  result, err := api.RecaptchaV2("https://example.com", "SITE_KEY", nextcaptcha.RecaptchaV2Options{})
 

Решение reCAPTCHA v2 Enterprise Для решения задач reCAPTCHA v2 Enterprise используйте метод RecaptchaV2Enterprise: #

    result, err := api.RecaptchaV2Enterprise("https://example.com", "SITE_KEY", nextcaptcha.RecaptchaV2EnterpriseOptions{})

Решение reCAPTCHA v3 Для решения задач reCAPTCHA v3 используйте метод RecaptchaV3:#

  result, err := api.RecaptchaV3("https://example.com", "SITE_KEY", nextcaptcha.RecaptchaV3Options{})

Решение задач reCAPTCHA Mobile Для решения задач reCAPTCHA Mobile используйте метод RecaptchaMobile:#

  result, err := api.RecaptchaMobile("APP_KEY", nextcaptcha.RecaptchaMobileOptions{})

3. Используйте токен#

Получив токен `g-recaptcha-response`, введите его в форму веб-сайта и отправьте ее.
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />

Ключевые заметки#

Поддерживает reCAPTCHA v2, v3, Enterprise и Mobile

Proxyless режим доступен (используйте прокси, если сайт требует определенные IP-адреса)

Token-based Метод позволяет беспрепятственно обходить капчу.

Другие методы

Чтобы проверить баланс вашего счета NextCaptcha, используйте следующий метод:

Получить пример баланса#

  balance, err := api.GetBalance()
  fmt.Printf("Account balance: %s\n", balance)
 

Ключевые заметки#

Получает доступный баланс в долларах США.

Убедитесь, что ваш ключ API действителен, чтобы получить правильный баланс.

;