NextCaptcha アカウントにログインします。
**API** セクションに移動します。
APIキーをコピーします。これはNextCaptchaへのリクエストを認証するために必要になります。
システムで GSA Captcha Breaker を開きます。
**オプション** タブをクリックします。
**Captcha** タブに移動します。
新しいキャプチャ サービスを作成するには、[**追加**] ボタンをクリックします。
**サービス名**フィールドで、「NextCaptcha」を選択します
**API キー** フィールドに、NextCaptcha から提供された API キー (手順 1 で取得) を入力します。
対応するフィールドに API キーを入力します。
GSA Captcha Breaker は、NextCaptcha の API に POST リクエストを送信する必要があります。GSA でリクエストを次のように構成します。
config.ini の例を次に示します。
 
     [setup]
     ;default settings
 
     ;name of this service (default is ini file name)
     ;name=
 
     ;where can we register/get more details?
     main url=https://nextcaptcha.com/
 
     ;how would you describe this service
     desc=NextCaptcha.com - Cheap And Fast Recaptcha Solving Service
 
     ;usually all types are supported, if not, specify them here
     image types supported=jpg, png, gif
 
     ;a rating of this service from 1-5
     rating=3
 
     base64 encode=1
 
     ;how much does this cost
     costs=0.0005
 
     ;what internal id is used for GSA products?
     id=61
 
     ;additional hosts to simulate
     simulate host=api.nextcaptcha.com
     simulate port=443
 
     ;******************************************************************************
     [balance]
     ;check balance of account
 
     url=https://api.nextcaptcha.com/getBalance
     post_data={"clientKey":"%API-KEY%"}
     encoding=json
 
     result=%balance_result%
     error=%balance_error%
 
     ;when simulating this service, use the following replies...
     simulate_result={"errorId":0,"balance":999}
     simulate_error={"errorId":10,"status":"ERROR_ZERO_BALANCE"}
 
     ;******************************************************************************
     [recaptcha_solve]
     url=https://api.nextcaptcha.com/createTask
     post_data={"clientKey":"%api-key%","task":{"type":"RecaptchaV2TaskProxyless","websiteURL":"%arg2%","websiteKey":"%arg1%","isInvisible":%arg5%}}
     encoding=json
 
     invisible_on=true
     invisible_off=false
 
     enterprise_on=true
     enterprise_off=false
 
     result=%recaptcha_result%
     error=%captcha_error%
 
     ;when simulating this service, use the following replies...
     simulate_result={"errorId": 0, "taskId": %report_id%}
     simulate_error={"errorId": 12, "errorCode": "ERROR_CAPTCHA_UNSOLVABLE", "errorDescription": "Captcha could not be solved by 5 different workers"}
 
     [recaptcha_solve loop]
     url=https://api.nextcaptcha.com/getTaskResult
     post_data={"clientKey":"%api-key%","taskId": %captcha_id%}
     encoding=json
     delay=5
     timeout=120
 
     simulate_result={"errorId":0, "status":"ready", "solution":{"text":"%result%", "url":""}, "cost":"0.000000", "ip":"1.2.3.4", "createTime":1472205564, "endTime":1472205570, "solveCount":"0"}
     simulate_error={"errorId": 12, "errorCode": "ERROR_CAPTCHA_UNSOLVABLE", "errorDescription": "Captcha could not be solved by 5 different workers"}
     simulate_loop={"errorId":0, "status":"processing"}
 
     ;******************************************************************************
     [recaptcha3_solve]
     url=https://api.nextcaptcha.com/createTask
     post_data={"clientKey":"%api-key%","task":{"type":"RecaptchaV3TaskProxyless","websiteURL":"%arg2%","websiteKey":"%arg1%","minScore":%arg4%,"pageAction":"%arg3%"}}
     encoding=json
 
     result=%recaptcha_result%
     error=%captcha_error%
 
     enterprise_on=true
     enterprise_off=false
 
 
     ;when simulating this service, use the following replies...
     simulate_result={"errorId": 0, "taskId": %report_id%}
     simulate_error={"errorId": 12, "errorCode": "ERROR_CAPTCHA_UNSOLVABLE", "errorDescription": "Captcha could not be solved by 5 different workers"}
 
     [recaptcha3_solve loop]
     url=https://api.nextcaptcha.com/getTaskResult
     post_data={"clientKey":"%api-key%","taskId": %captcha_id%}
     encoding=json
     delay=5
     timeout=120
 
     simulate_result={"errorId":0, "status":"ready", "solution":{"text":"%result%", "url":""}, "cost":"0.000000", "ip":"1.2.3.4", "createTime":1472205564, "endTime":1472205570, "solveCount":"0"}
     simulate_error={"errorId": 12, "errorCode": "ERROR_CAPTCHA_UNSOLVABLE", "errorDescription": "Captcha could not be solved by 5 different workers"}
     simulate_loop={"errorId":0, "status":"processing"}
 
     [recaptcha_report]
     url=https://api.nextcaptcha.com/reportIncorrectImageCaptcha
     post_data={"clientKey":"%api-key%","taskId": %captcha_id%}
     encoding=json
 
     simulate_result={"errorId":0,"status":"success"}
     simulate_error={"errorId":16,"status":"ERROR_NO_SUCH_CAPCHA_ID"}
 
     ;******************************************************************************
     ;extract variables (default input = last download data)
     ;******************************************************************************
 
     [recaptcha_result]
     front="gRecaptchaResponse":
     back=,|}
     remove=";null
 
     [captcha_error]
     front="errorCode":|"errorDescription":
     back=,|}
     remove="
     remove=";null;CAPCHA_NOT_READY;processing;errorDescription
 
     [captcha_id]
     front="taskId":
     back=,|}
     remove=null
 
     [balance_result]
     front="balance":
     back=,|}
     remove=";null
     translate_result_999=Connection was successful! - However, the result was delivered by GSA Captcha Breaker. Please uncheck the service to be simulated/emulated within GSA Captcha Breaker options.
 
     [balance_error]
     front="errorDescription":|"errorCode":
     back=,|}
     remove=";null
 
     ;******************************************************************************
     ;input variables (defined by 'type=...')
     ;******************************************************************************
 
     [API-Key]
     type=text
     hint=API-KEY to access the service
 
 
この設定を GSA Captcha サービス設定フォルダに配置します。設定フォルダは通常、`C:\Users\Computer__User_Name\AppData\Roaming\GSA Search Engine Ranker\captcha_service\` にあります。
設定を保存します。
GSA を閉じて再度開き、GSA Captcha Breaker 内でテストを実行して、NextCaptcha と通信して正しいキャプチャ ソリューションを受信できることを確認します。
すべてが正しく設定されていれば、GSA Captcha Breaker はキャプチャ チャレンジを NextCaptcha に送信し、その応答を使用して自動化されたタスクを続行します。