参加して無料トライアルをゲットしましょう!

go captcha solver

Go は、goroutine/チャネルと高速コンパイルによる組み込みの並行性により、クラウドネイティブ開発に優れています。マイクロサービス、分散システム、CLI ツールに最適で、そのミニマリスト構文、ガベージ コレクションによるメモリ安全性、クロスプラットフォーム バイナリ生成により、Docker/Kubernetes などの主要プロジェクトが強化されています。Google、Uber、Twitch では、スケーラブルなネットワーク サービスとインフラストラクチャのために広く採用されています。

当社の Python キャプチャ ソルバー パッケージを統合して、あらゆる Web サイトで CAPTCHA を自動的に解決します。

キャプチャ解決サービスのAPIと簡単に統合して、reCAPTCHAを回避し、他のCAPTCHAを解決します。

インストール

NextCaptcha GO SDKをパッケージインストーラーまたは手動でインストールします

GitHub

go get コマンドを使用して NextCaptcha Golang SDK をインストールできます。#

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

構成

必要なパラメータを使用してNextCaptcha GO SDKを構成する

Go ソルバー 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

NextCaptcha のトークンベースの方法を使用して reCAPTCHA v2、v3、Enterprise、またはモバイル バージョンを解決するには、次の手順に従います。

1. トークンベースの方法で reCAPTCHA を解読する#

トークンベースのアプローチを使用して、`g-recaptcha-response` トークンを取得します。

トークンベースの方法で 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` トークンを受け取ったら、それを Web サイトのフォームに挿入して送信します。
<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)
 

主な注意事項#

利用可能な残高を USD で取得します。

正しい残高を取得するには、API キーが有効であることを確認してください

;