Join And Get Free Trial!

Hoe u de NextCaptcha-captcha-service in 2024 kunt integreren met GSA Captcha Breaker#

logoNextCaptcha
August 15,2024

Integratie van NextCaptcha met GSA Captcha Service stelt u in staat om de geavanceerde captcha-oplossingsmogelijkheden van NextCaptcha te benutten binnen uw geautomatiseerde workflows. Hieronder vindt u een stapsgewijze handleiding over hoe u deze integratie kunt bereiken.

Vereisten#

Zorg ervoor dat u het volgende bij de hand hebt voordat u begint:
  • Een werkende GSA Captcha Breaker-installatie.
  • Een actief NextCaptcha-account met API-toegang.
  • Basiskennis van GSA Captcha Breaker en NextCaptcha API.

Stap 1: API-sleutel verkrijgen van NextCaptcha#

  • Meld u aan bij uw NextCaptcha-account.

  • Navigeer naar het **API**-gedeelte.

  • Kopieer uw API-sleutel; u hebt deze nodig om uw verzoeken aan NextCaptcha te verifiëren

Stap 2: Configureer GSA Captcha Breaker#

  • Open GSA Captcha Breaker op uw systeem.

  • Klik op het tabblad **Opties**.

  • Ga naar het tabblad **Captcha**.

  • Klik op de knop **Toevoegen** om een nieuwe captcha-service te maken.

  • Selecteer 'VolgendeCaptcha' in het veld **Servicenaam**

  • Voer in het veld **API-sleutel** de API-sleutel in die u van NextCaptcha hebt gekregen (opgehaald in stap 1).

  • Voer uw API-sleutel in het daarvoor bestemde veld in.

Stap 3: Stel de API-aanvraag in#

  • GSA Captcha Breaker moet een POST-verzoek naar NextCaptcha's API sturen. Configureer het verzoek in GSA als volgt: Hier is een voorbeeld van hoe config.ini eruit zou kunnen zien:

     
         [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
     
     

  • Plaats deze configuratie in de GSA Captcha service configs-map. De configuratiemap bevindt zich meestal in `C:\Users\Computer__Gebruikersnaam\AppData\Roaming\GSA Search Engine Ranker\captcha_service\`

Stap 4: De integratie testen#

  • Sla de configuratie op.

  • Sluit de GSA en open deze opnieuw. Voer een test uit in GSA Captcha Breaker om er zeker van te zijn dat deze kan communiceren met NextCaptcha en de juiste captcha-oplossingen kan ontvangen.

  • Als alles correct is ingesteld, stuurt GSA Captcha Breaker nu captcha-uitdagingen naar NextCaptcha en gebruikt de antwoorden om uw geautomatiseerde taken uit te voeren.

Stap 5: Optimaliseer instellingen#

  • Logica opnieuw proberen: Configureer herhalingslogica in GSA Captcha Breaker in geval van mislukte pogingen of time-outs.
  • Time-outinstellingen: Pas de time-outinstellingen aan zodat deze overeenkomen met de gemiddelde reactietijd van NextCaptcha.
  • Kostenbeheer: Houd uw API-gebruik binnen NextCaptcha in de gaten om ervoor te zorgen dat u binnen uw budget blijft.

Conclusie#

Integratie van NextCaptcha met GSA Captcha Breaker is eenvoudig en verbetert uw captcha-oplossingsvermogen door de automatisering van GSA te combineren met de geavanceerde oplossingstechnieken van NextCaptcha. Door deze stappen te volgen, zorgt u voor een soepele en efficiënte integratie. Als u problemen ondervindt, raadpleeg dan de ondersteuningsdocumentatie van zowel GSA Captcha Breaker als NextCaptcha, of neem contact op met hun ondersteuningsteams voor verdere hulp.