Goを使ってCAPTCHAをバイパス
Go langモジュールを使ってオンラインでCAPTCHA突破
reCAPTCHA、Arkose captcha、Geetest、その他のCAPTCHAをバイパス、解除する2Captcha CAPTCHA突破サービスのAPIと簡単に統合するためのGolangパッケージ。
クイックスタートインストレーション
スクリプトパッケージはパッケージインストーラーを使うか手動でインストールできます
GitHub
APIクライアントをインストールするにはこちらをご利用ください:
go get -u github.com/2captcha/2captcha-go
APIと簡単に統合するためのライブラリとモジュールが見つかる弊社のGitHubレポジトリをご参照ください。
設定
インストール済みパッケージを設定するのに必要なすべてのパラメータの概要
クライアント
インスタンスはこのように作成できます:
client := api2captcha.NewClient('YOUR_API_KEY')
あなたも作成済みのインスタンスをカスタマイズする能力をお持ちです。
client.SoftId = 123
client.Callback = "https://your.site/result-receiver"
client.DefaultTimeout = 120
client.RecaptchaTimeout = 600
client.PollingInterval = 100
クライアントインスタンスのオプション
オプション | デフォルトの値 | 概要 |
---|---|---|
softId | - | 2Captcha ソフトウェアカタログで投稿した後に入手したソフトウェアID |
callback | - | CAPTCHA認証結果を受け取るウェブサーバーのURL。URLはご利用のアカウントのpingback設定でまずは登録してください。 |
defaultTimeout | 120 | reCAPTCHA以外のすべてのタイプのCAPTCHAで数秒経つとポーリングがタイムアウトします。res.php APIエンドポイントからモジュールがどれくらいの時間解答を入手しようとするか定義付けします。 |
recaptchaTimeout | 600 | reCAPTCHAでは数秒でポーリングがタイムアウトします。res.php APIエンドポイントからモジュールがどれくらいの時間解答を取得しようとするかを定義付けします。 |
pollingInterval | 10 | res.php APIエンドポイントへのリクエストの合間の数秒ごとのインターバル。値を5秒以下にすることは推奨されていません。 |