加入并获得免费试用!

go captcha solver

Go 在云原生开发方面表现出色,通过 goroutines/channels 和快速编译实现内置并发性。Go 是微服务、分布式系统和 CLI 工具的理想选择,其极简语法、通过垃圾回收实现的内存安全以及跨平台二进制生成为 Docker/Kubernetes 等主要项目提供支持。Google、Uber 和 Twitch 广泛采用 Go 来实现可扩展的网络服务和基础设施。

集成我们的Python验证码解决器包,以自动解决任何网站上的验证码。

轻松与验证码解决服务API 集成,以绕过 reCAPTCHA 并解决任何其他验证码

安装

使用包安装程序或手动安装NextCaptcha GO SDK

GitHub

您可以使用 go get 命令安装NextCaptcha Golang SDK:#

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)
      }
  }

解决验证码

`getMessageFallback` called for langGo.solve1

要使用 NextCaptcha 的基于 Token 的方法解决 reCAPTCHA v2、v3、Enterprise 或移动版本,请按照以下步骤操作:

1. 通过基于令牌的方法解决 reCAPTCHA#

使用基于令牌的方法来获取“g-recaptcha-response”令牌。

使用 Token 基方法解决 reCAPTCHA v2#

 
  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` token后,将其注入到网站的表单中并提交。
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />

关键备注#

支持 reCAPTCHA v2、v3、企业版和移动版

Proxyless 模式可用(如果网站需要特定 IP,请使用代理)

Token-based 方法可以无缝绕过验证码。

其他方法

要检查您的 NextCaptcha帐户余额,请使用以下方法:

获取余额示例#

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

关键备注#

以美元检索您的可用余额

确保你的API密钥有效以获取正确的余额。

;