¡Únete y obtén una prueba gratuita!

go captcha solver

Go destaca en el desarrollo nativo de la nube gracias a su concurrencia integrada mediante goroutines/canales y una compilación rápida. Ideal para microservicios, sistemas distribuidos y herramientas CLI, su sintaxis minimalista, la seguridad de memoria mediante la recolección de elementos no utilizados y la generación de binarios multiplataforma impulsan proyectos importantes como Docker/Kubernetes. Google, Uber y Twitch lo han adoptado ampliamente para servicios e infraestructura de red escalables.

Integre nuestro paquete de resolución de captcha de Python para resolver CAPTCHA automáticamente en cualquier sitio web.

Fácil integración con la API del servicio de resolución de captcha para omitir reCAPTCHA y resolver cualquier otro CAPTCHA

Instalación

Instale NextCaptcha GO SDK con el instalador de paquetes o manualmente

GitHub

Puede instalar el SDK de Golang de NextCaptcha utilizando el comando go get:#

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

Configuración

Configurar el SDK de NextCaptcha GO con los parámetros necesarios

Configuración del SDK de Go Solver

Ejemplo de configuración#

A continuación te explicamos cómo configurar y usar el SDK de NextCaptcha Go:
  import "github.com/nextcaptcha/nextcaptcha-go"
 
  api := nextcaptcha.NewNextCaptchaAPI(clientKey, "", "", true)
 
  result, err := api.RecaptchaV2("https://example.com", "SITE_KEY", nextcaptcha.RecaptchaV2Options{})
 

Aquí hay un ejemplo completo del uso del SDK Golang de NextCaptcha para resolver un desafío 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)
      }
  }

Resolver CAPTCHA

`getMessageFallback` called for langGo.solve1

Para resolver reCAPTCHA v2, v3, Enterprise o la versión móvil utilizando el método basado en token de NextCaptcha, siga estos pasos:

1. Resolver reCAPTCHA mediante un método basado en tokens#

Utilice el enfoque basado en token para obtener el token `g-recaptcha-response`.

Resuelva reCAPTCHA v2 con el método basado en tokens#

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

Solución de reCAPTCHA v2 Enterprise. Para resolver los desafíos de reCAPTCHA v2 Enterprise, utilice el método RecaptchaV2Enterprise: #

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

Cómo resolver reCAPTCHA v3 Para resolver los desafíos de reCAPTCHA v3, utilice el método RecaptchaV3:#

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

Cómo resolver reCAPTCHA Mobile Para resolver los desafíos de reCAPTCHA Mobile, utilice el método RecaptchaMobile:#

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

3. Utilice el token#

Después de recibir el token `g-recaptcha-response`, inyéctelo en el formulario del sitio web y envíelo.
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />

Notas clave#

Soportes reCAPTCHA v2, v3, Enterprise y Mobile

Proxyless El modo está disponible (use un proxy si el sitio requiere IP específicas)

Token-based El método permite eludir el captcha sin problemas.

Otros métodos

Para consultar el saldo de su cuenta NextCaptcha, utilice el siguiente método:

Obtener ejemplo de saldo#

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

Notas clave#

Recupera tu saldo disponible en USD.

Asegúrese de que su clave API sea válida para obtener el saldo correcto.

;