Join And Get Free Trial!

NextCaptcha captcha hizmetini 2024'te GSA Captcha Breaker ile nasıl entegre edersiniz#

logoNextCaptcha
August 15,2024

NextCaptcha'yı GSA Captcha Hizmeti ile entegre etmek, NextCaptcha'nın gelişmiş captcha çözme yeteneklerini otomatik iş akışlarınızda kullanmanızı sağlar. Aşağıda bu entegrasyonun nasıl gerçekleştirileceğine dair adım adım bir kılavuz bulunmaktadır.

Ön koşullar#

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
  • Çalışan bir GSA Captcha Breaker kurulumu.
  • API erişimi olan aktif bir NextCaptcha hesabı.
  • GSA Captcha Breaker ve NextCaptcha API'si hakkında temel bilgi.

Adım 1: NextCaptcha'dan API Anahtarını Alın#

  • NextCaptcha hesabınıza giriş yapın.

  • **API** bölümüne gidin.

  • API anahtarınızı kopyalayın; isteklerinizi NextCaptcha'ya doğrulamak için buna ihtiyacınız olacak

Adım 2: GSA Captcha Breaker'ı yapılandırın#

  • Sisteminizde GSA Captcha Breaker'ı açın.

  • **Seçenekler** sekmesine tıklayın.

  • **Captcha** sekmesine gidin.

  • Yeni bir captcha servisi oluşturmak için **Ekle** butonuna tıklayın.

  • **Hizmet Adı** alanında 'NextCaptcha'yı seçin

  • **API-key** alanına NextCaptcha tarafından sağlanan API anahtarını girin (1. adımdan alın).

  • API anahtarınızı ilgili alana girin.

Adım 3: API Talebini Ayarlayın#

  • GSA Captcha Breaker'ın NextCaptcha'nın API'sine bir POST isteği göndermesi gerekecektir. İsteği GSA'da aşağıdaki gibi yapılandırın: config.ini dosyasının nasıl görünebileceğine dair bir örnek şöyledir:

     
         [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
     
     

  • Bu yapılandırmayı GSA Captcha servis yapılandırmaları klasörüne koyun. Yapılandırma klasörü genellikle `C:\Users\Computer__User_Name\AppData\Roaming\GSA Search Engine Ranker\captcha_service\` konumunda bulunur.

Adım 4: Entegrasyonu Test Etme#

  • Yapılandırmayı kaydedin.

  • GSA'yı kapatıp tekrar açın. NextCaptcha ile iletişim kurabildiğinden ve doğru captcha çözümlerini alabildiğinden emin olmak için GSA Captcha Breaker içinde bir test çalıştırın.

  • Her şey doğru şekilde ayarlandıysa, GSA Captcha Breaker artık captcha zorluklarını NextCaptcha'ya gönderecek ve yanıtları otomatik görevlerinizle devam etmek için kullanacak.

Adım 5: Ayarları Optimize Edin#

  • Tekrar Deneme Mantığı: Başarısız girişimler veya zaman aşımı durumlarında GSA Captcha Breaker'da yeniden deneme mantığını yapılandırın.
  • Zaman Aşımı Ayarları: Zaman aşımı ayarlarını NextCaptcha'nın ortalama yanıt süresine uyacak şekilde ayarlayın.
  • Maliyet Yönetimi: Bütçenizi aşmadığınızdan emin olmak için API kullanımınızı NextCaptcha üzerinden izleyin.

Çözüm#

NextCaptcha'yı GSA Captcha Breaker ile entegre etmek basittir ve GSA'nın otomasyonunu NextCaptcha'nın gelişmiş çözüm teknikleriyle birleştirerek captcha çözme yeteneğinizi artırır. Bu adımları izlemek, sorunsuz ve etkili bir entegrasyonun sağlanmasına yardımcı olacaktır. Herhangi bir sorunla karşılaşırsanız, hem GSA Captcha Breaker hem de NextCaptcha'nın destek belgelerine bakın veya daha fazla yardım için destek ekipleriyle iletişime geçin.