Đăng nhập vào tài khoản NextCaptcha của bạn.
Điều hướng đến phần **API**.
Sao chép khóa API của bạn; bạn sẽ cần khóa này để xác thực yêu cầu của mình với NextCaptcha
Mở GSA Captcha Breaker trên hệ thống của bạn.
nhấp vào tab **Tùy chọn**.
Đi tới tab **Captcha**.
Nhấp vào nút **Thêm** để tạo dịch vụ captcha mới.
Trong trường **Tên dịch vụ**, chọn 'NextCaptcha'
Trong trường **API-key**, nhập khóa API do NextCaptcha cung cấp (lấy từ bước 1).
Nhập khóa API của bạn vào trường tương ứng.
GSA Captcha Breaker sẽ cần gửi yêu cầu POST đến API của NextCaptcha. Cấu hình yêu cầu trong GSA như sau:
Sau đây là ví dụ về giao diện của file 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
đặt cấu hình này vào thư mục cấu hình dịch vụ GSA Captcha, Thư mục cấu hình thường nằm trong `C:\Users\Computer__User_Name\AppData\Roaming\GSA Search Engine Ranker\captcha_service\`
Lưu cấu hình.
Đóng GSA và mở lại, chạy thử nghiệm trong GSA Captcha Breaker để đảm bảo nó có thể giao tiếp với NextCaptcha và nhận được giải pháp captcha chính xác.
Nếu mọi thứ được thiết lập chính xác, GSA Captcha Breaker sẽ gửi thử thách captcha đến NextCaptcha và sử dụng phản hồi để tiếp tục thực hiện các tác vụ tự động của bạn.