Join And Get Free Trial!

So integrieren Sie den Captcha-Dienst NextCaptcha mit GSA Captcha Breaker im Jahr 2024#

logoNextCaptcha
August 15,2024

Durch die Integration von NextCaptcha mit dem GSA Captcha Service können Sie die erweiterten Captcha-Lösungsfunktionen von NextCaptcha in Ihren automatisierten Arbeitsabläufen nutzen. Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zur Durchführung dieser Integration.

Voraussetzungen#

Stellen Sie vor dem Start sicher, dass Sie über Folgendes verfügen:
  • Ein funktionierendes GSA Captcha Breaker-Setup.
  • Ein aktives NextCaptcha-Konto mit API-Zugriff.
  • Grundkenntnisse zu GSA Captcha Breaker und NextCaptcha API.

Schritt 1: API-Schlüssel von NextCaptcha erhalten#

  • Melden Sie sich bei Ihrem NextCaptcha-Konto an.

  • Navigieren Sie zum Abschnitt **API**.

  • Kopieren Sie Ihren API-Schlüssel. Sie benötigen ihn, um Ihre Anfragen an NextCaptcha zu authentifizieren.

Schritt 2: GSA Captcha Breaker konfigurieren#

  • Öffnen Sie GSA Captcha Breaker auf Ihrem System.

  • Klicken Sie auf die Registerkarte **Optionen**.

  • Gehen Sie zur Registerkarte **Captcha**.

  • Klicken Sie auf die Schaltfläche **Hinzufügen**, um einen neuen Captcha-Dienst zu erstellen.

  • Wählen Sie im Feld **Dienstname** „NextCaptcha“ aus.

  • Geben Sie im Feld **API-Schlüssel** den von NextCaptcha bereitgestellten API-Schlüssel ein (erhalten Sie ihn aus Schritt 1).

  • Geben Sie Ihren API-Schlüssel in das entsprechende Feld ein.

Schritt 3: Einrichten der API-Anfrage#

  • GSA Captcha Breaker muss eine POST-Anfrage an die API von NextCaptcha senden. Konfigurieren Sie die Anfrage in GSA wie folgt: Hier ist ein Beispiel, wie die config.ini aussehen könnte:

     
         [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
     
     

  • Legen Sie diese Konfiguration in den Konfigurationsordner des GSA Captcha-Dienstes. Der Konfigurationsordner befindet sich normalerweise unter `C:\Benutzer\Computer__Benutzername\AppData\Roaming\GSA Search Engine Ranker\captcha_service\`

Schritt 4: Testen der Integration#

  • Speichern Sie die Konfiguration.

  • Schließen Sie GSA und öffnen Sie es erneut. Führen Sie einen Test im GSA Captcha Breaker durch, um sicherzustellen, dass es mit NextCaptcha kommunizieren und korrekte Captcha-Lösungen empfangen kann.

  • Wenn alles richtig eingerichtet ist, sendet GSA Captcha Breaker jetzt Captcha-Herausforderungen an NextCaptcha und verwendet die Antworten, um mit Ihren automatisierten Aufgaben fortzufahren.

Schritt 5: Einstellungen optimieren#

  • Wiederholungslogik: Konfigurieren Sie die Wiederholungslogik im GSA Captcha Breaker für den Fall fehlgeschlagener Versuche oder Timeouts.
  • Timeout-Einstellungen: Passen Sie die Timeout-Einstellungen an, damit sie der durchschnittlichen Antwortzeit von NextCaptcha entsprechen.
  • Kostenmanagement: Überwachen Sie Ihre API-Nutzung in NextCaptcha, um sicherzustellen, dass Sie Ihr Budget einhalten.

Abschluss#

Die Integration von NextCaptcha mit GSA Captcha Breaker ist unkompliziert und verbessert Ihre Captcha-Lösungsfähigkeiten durch die Kombination der Automatisierung von GSA mit den fortschrittlichen Lösungstechniken von NextCaptcha. Wenn Sie diese Schritte befolgen, wird eine reibungslose und effiziente Integration gewährleistet. Wenn Sie auf Probleme stoßen, konsultieren Sie die Supportdokumentation von GSA Captcha Breaker und NextCaptcha oder wenden Sie sich für weitere Unterstützung an deren Supportteams.