Join And Get Free Trial!

Cách tích hợp dịch vụ captcha NextCaptcha với GSA Captcha Breaker vào năm 2024#

logoNextCaptcha
August 15,2024

Tích hợp NextCaptcha với GSA Captcha Service cho phép bạn tận dụng khả năng giải quyết captcha tiên tiến của NextCaptcha trong quy trình làm việc tự động của bạn. Dưới đây là hướng dẫn từng bước về cách thực hiện tích hợp này.

Điều kiện tiên quyết#

Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:
  • Thiết lập GSA Captcha Breaker đang hoạt động.
  • Một tài khoản NextCaptcha đang hoạt động có quyền truy cập API.
  • Kiến thức cơ bản về GSA Captcha Breaker và NextCaptcha API.

Bước 1: Lấy API Key từ NextCaptcha#

  • Đă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

Bước 2: Cấu hình GSA Captcha Breaker#

  • 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.

Bước 3: Thiết lập yêu cầu API#

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

Bước 4: Kiểm tra tích hợp#

  • 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.

Bước 5: Tối ưu hóa cài đặt#

  • Thử lại Logic: Cấu hình logic thử lại trong GSA Captcha Breaker trong trường hợp thử không thành công hoặc hết thời gian.
  • Cài đặt thời gian chờ: Điều chỉnh cài đặt thời gian chờ để phù hợp với thời gian phản hồi trung bình của NextCaptcha.
  • Quản lý chi phí: Theo dõi mức sử dụng API của bạn trong NextCaptcha để đảm bảo bạn không vượt quá ngân sách.

Phần kết luận#

Tích hợp NextCaptcha với GSA Captcha Breaker rất đơn giản và nâng cao khả năng giải captcha của bạn bằng cách kết hợp tính năng tự động hóa của GSA với các kỹ thuật giải tiên tiến của NextCaptcha. Thực hiện theo các bước sau sẽ giúp đảm bảo tích hợp trơn tru và hiệu quả. Nếu bạn gặp bất kỳ sự cố nào, hãy tham khảo tài liệu hỗ trợ của cả GSA Captcha Breaker và NextCaptcha hoặc liên hệ với nhóm hỗ trợ của họ để được trợ giúp thêm.