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
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.
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\`
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.