সূচক

এপিআই ক্লায়েন্ট ভিত্তিক উদাহরণ কোডগুলি ডাউনলোড করুন:

recaptcha v3 API সমর্থন

"Recaptcha V3" চ্যালেঞ্জ কি?

"reCAPTCHA v3 হল Google দ্বারা প্রবর্তিত একটি নতুন অদৃশ্য নিরাপত্তা ব্যবস্থা৷ এটি ব্যবহারকারীকে কোনো চ্যালেঞ্জ সমাধান করতে বাধ্য না করে একটি ক্যাপচা যোগ করে। বট ট্রাফিক থেকে প্রকৃত ট্রাফিক সনাক্ত করতে "ক্রিয়া" নামে একটি ধারণা ব্যবহার করে।

আমাদের সেবা এখন Google reCAPTCHA v3 সমর্থন করে। এই API, tokens(reCAPTCHA v2) API -er অনুরূপ। শুধু 2 টি নতুন parameter-action andminimal score- added.

রেকাপ্টচা ভি 3 প্রতিটি ব্যবহারকারীর কাছ থেকে একটি স্কোর ফেরত দেয়, যা ব্যবহারকারী কোনও বট বা মানব হয় কিনা তা মূল্যায়ন করে। তারপরে ওয়েবসাইটটি স্কোর মানটি ব্যবহার করে যা 0 থেকে 1 পর্যন্ত হতে পারে সিদ্ধান্ত নিতে পারে যে অনুরোধগুলি গ্রহণ করবে কি না। 0 এর কাছাকাছি নিম্ন স্কোরগুলি বট হিসাবে চিহ্নিত করা হয়।

রেকাপ্টচা ভি 3 এ অ্যাকশন প্যারামিটার হ'ল একটি অতিরিক্ত ডেটা যা উদাহরণস্বরূপ লগইন, রেজিস্টার, বিক্রয় ইত্যাদি এর মতো বিভিন্ন ক্যাপচা বৈধতা পৃথক করতে ব্যবহৃত হয়।

মূল্য নির্ধারণ

আপাতত, দাম $2.89/1 কে রেকাপ্টচা ভি 3 চ্যালেঞ্জগুলি সঠিকভাবে সমাধান করা হয়েছে। আপনাকে ভুলভাবে সমাধান হিসাবে রিপোর্ট করা ক্যাপচাদের জন্য বিল দেওয়া হবে না। নোট করুন যে এই মূল্যটি কেবলমাত্র নতুন রেকাপ্টকা ভি 3 এর জন্য প্রযোজ্য, সুতরাং কেবলমাত্র এই নির্দিষ্ট এপিআই ব্যবহার করে গ্রাহকদের বলা হারের জন্য চার্জ করা হবে।

recaptcha v3 Api FAQ:

Recaptcha v3 এ ক্রিয়া কী?

একটি নতুন প্যারামিটার যা ওয়েবসাইটে ব্যবহারকারীর ক্রিয়াগুলি আলাদাভাবে প্রক্রিয়াকরণ করতে দেয়।

এটি সন্ধানের জন্য আমাদের ওয়েবসাইটের জাভাস্ক্রিপ্ট কোডটি গ্রীকাপ্টকা.এক্সেকিউট ফাংশনটির জন্য খুঁজছেন তা পরিদর্শন করতে হবে। উদাহরণ:


grecaptcha.execute("6Lc2fhwTAAAAAGatXTzFYfvlQMI2T7B6ji8UVV_f", {action: something})
    

কখনও কখনও এটি খুঁজে পাওয়া সত্যিই কঠিন এবং আমাদের সমস্ত জাভাস্ক্রিপ্ট ফাইলগুলি সন্ধান করা দরকার। আমরা ___grecaptcha_cfg কনফিগারেশন অবজেক্টের ভিতরে অ্যাকশন প্যারামিটারের মানটিও সন্ধান করার চেষ্টা করতে পারি। এছাড়াও আমরা grecaptcha.execute কল করতে এবং জাভাস্ক্রিপ্ট কোডটি পরীক্ষা করতে পারি। আমরা যদি আমাদের অনুরোধে ক্রিয়া সরবরাহ না করি তবে এপিআই "যাচাই" ডিফল্ট মান এটি ব্যবহার করবে।

Recaptcha V3 API এ মিনিট-স্কোর কী?

ক্যাপচা রেজোলিউশনের জন্য ন্যূনতম স্কোর প্রয়োজন। আমরা 0.3 মিনিট-স্কোর মান ব্যবহার করার পরামর্শ দিই, 0.3 এর চেয়ে বেশি স্কোর হাইয়ারগুলি পাওয়া শক্ত।

recaptcha v3 api এর পোস্ট প্যারামিটারগুলি কী কী?
  • username: আপনার ডিবিসি অ্যাকাউন্ট ব্যবহারকারীর নাম
  • password: আপনার ডিবিসি অ্যাকাউন্টের পাসওয়ার্ড
  • type=5: টাইপ 5 নির্দিষ্ট করে এটি recaptcha v3 api
  • token_params=json(payload): recaptcha চ্যালেঞ্জ অ্যাক্সেস করার জন্য ডেটা
  • JSON পে -লোড কাঠামো:
    • proxy: আপনার প্রক্সি ইউআরএল এবং শংসাপত্রগুলি (যদি থাকে)। উদাহরণ:
      • http://127.0.0.1:3128
      • http://user:password@127.0.0.1:3128
    • proxytype: আপনার প্রক্সি সংযোগ প্রোটোকল। সমর্থিত প্রক্সি প্রকারের জন্য কোন প্রক্সি প্রকার সমর্থিত? উদাহরণ:
      • HTTP
    • googlekey: রেকাপ্টচার সাথে ওয়েবসাইটের গুগল রেকাপ্টচা সাইট কী। সাইট কী সম্পর্কে আরও তথ্যের জন্য রেকাপ্টচা সাইট কী কি? উদাহরণ:
      • 6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-
    • pageurl: রেকাপ্টচ চ্যালেঞ্জ সহ পৃষ্ঠার URL। এই URL টি সেই পথে অন্তর্ভুক্ত করতে হবে যেখানে রেকাপ্টচা লোড হয়েছে। উদাহরণ: আপনি যে রেকাপ্টচাকে সমাধান করতে চান তা যদি http://test.com/path1 এ থাকে তবে পেজুরলকে http://test.com/path1 হতে হবে এবং http://test.com নয়।
    • action: কর্মের নাম।
    • min_score: ন্যূনতম স্কোর, সাধারণত 0.3
    proxy প্যারামিটারটি al চ্ছিক, তবে আমরা আইপি এর মধ্যে অসঙ্গতিগুলির কারণে ক্যাপচা (যদি কোনও প্রক্সি সরবরাহ না করা হয় তবে আমাদের) এবং আইপি জমা দেওয়া আইপি এর মধ্যে অসঙ্গতিগুলির কারণে প্রদত্ত পৃষ্ঠাটি দ্বারা প্রত্যাখ্যান প্রতিরোধের জন্য একটি ব্যবহার করার দৃ strongly যাচাইয়ের সমাধান (আপনার)।
    দ্রষ্টব্য: যদি প্রক্সি সরবরাহ করা হয় তবে প্রক্সিটিপ একটি প্রয়োজনীয় প্যারামিটার।

    টোকেন_প্যারামগুলির সম্পূর্ণ উদাহরণ:

    
    {
      "proxy": "http://127.0.0.1:3128",
      "proxytype": "HTTP",
      "googlekey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
      "pageurl": "http://test.com/path_with_recaptcha",
      "action": "example/action",
      "min_score": 0.3
    }
                
recaptcha v3 api এর প্রতিক্রিয়া কী?

উত্তরটি নিয়মিত ক্যাপচার সাথে একই স্ট্রাকচার রয়েছে। বিস্তারিত জানতে আপলোড করা ক্যাপচা স্থিতির জন্য পোলিং দেখুন। সমাধানটি উত্তরের টেক্সট কীতে আসবে। এটি একবারের জন্য বৈধ এবং এর 1 মিনিট জীবনকাল রয়েছে।

RECAPTCHA V3 API এর জন্য কার্ল ব্যবহারের কোড উদাহরণ:

1) আপনার পে -লোড প্রেরণ করুন:

দয়া করে নোট করুন আমরা রেকাপ্টচা ভি 3 এপিআইয়ের জন্য টাইপ = "5" ব্যবহার করছি।

    curl --header 'Expect: ' -F username=your_username_here \
                             -F password=your_password_here \
                             -F type='5' \
                             -F token_params='{"proxy": "http://user:password@127.0.0.1:1234",
                                               "proxytype": "HTTP",
                                               "googlekey": "6Lc2fhwTAAAAAGatXTzFYfvlQMI2T7B6ji8UVV_b",
                                               "pageurl": "http://google.com",
                                               "action": "example/action",
                                               "min_score": 0.3}' \
                             http://api.dbcapi.me/api/captcha
        

2) ক্যাপচা টানুন: প্রদত্ত ক্যাপচা_আইডি নিন এবং এর মতো একটি অনুরোধ করুন:
curl -H "Accept: application/json" http://api.dbcapi.me/api/captcha/CAPTCHA_ID
ফলাফলটি একটি জসন-স্ট্রিং যেখানে ক্ষেত্র "পাঠ্য" এর মধ্যে সম্পর্কিত সমাধান অন্তর্ভুক্ত করে:
'{"status": 0, "captcha": 2911096,
        "is_correct": true, "text": "textSolution"}'

এপিআই ক্লায়েন্টদের সাথে রেকাপ্টচা ভি 3 এপিআই ব্যবহার করে:


    # recaptcha_v3
    import deathbycaptcha
    import json

    # Put your DBC account username and password here.
    username = "username"
    password = "password"

    # you can use authtoken instead of user/password combination
    # activate and get the authtoken from DBC users panel
    authtoken = "authtoken"

    # to use socket client
    # client = deathbycaptcha.SocketClient(username, password)

    # to use authtoken
    # client = deathbycaptcha.SocketClient(username, password, authtoken)

    client = deathbycaptcha.HttpClient(username, password)

    # Put the proxy and recaptcha_v3 data
    # recaptcha_v3 requires 'action' that is the action that triggers
    # recaptcha_v3 validation
    # if 'action' isn't provided we use the default value "verify"
    # also you need to provide 'min_score', a number from 0.1 to 0.9,
    # this is the minimum score acceptable from recaptchaV3

    Captcha_dict = {
        'proxy': 'http://user:password@127.0.0.1:1234',
        'proxytype': 'HTTP',
        'googlekey': '6Lc2fhwTAAAAAGatXTzFYfvlQMI2T7B6ji8UVV_f',
        'pageurl': 'http://google.com',
        'action': "example/action",
        'min_score': 0.3}

    # Create a json string
    json_Captcha = json.dumps(Captcha_dict)

    try:
        balance = client.get_balance()
        print(balance)

        # Put your CAPTCHA type and Json payload here:
        captcha = client.decode(type=5, token_params=json_Captcha)
        if captcha:
            # The CAPTCHA was solved; captcha["captcha"] item holds its
            # numeric ID, and captcha["text"] item it's a list of "coordinates".
            print("CAPTCHA %s solved: %s" % (captcha["captcha"], captcha["text"]))

            if '':  # check if the CAPTCHA was incorrectly solved
                client.report(captcha["captcha"])
    except deathbycaptcha.AccessDeniedException:
        # Access to DBC API denied, check your credentials and/or balance
        print("error: Access to DBC API denied, check your credentials and/or balance")
      

টোকেন এপিআই সমর্থন দ্বারা নতুন রেকাপ্টচা v2

"Recaptcha V2" চ্যালেঞ্জ কি?

তারা নতুন রিক্যাপচা চ্যালেঞ্জগুলি রয়েছে যা সাধারণত ব্যবহারকারীকে নির্দিষ্ট চিত্রগুলিতে সনাক্ত করতে এবং ক্লিক করতে হয়। তারা traditional তিহ্যবাহী শব্দ/নম্বর রেকাপ্টচাসের সাথে বিভ্রান্ত হওয়ার দরকার নেই (যাদের কোনও চিত্র নেই)।

আপনার সুবিধার জন্য, আমরা টোকেন এপিআই দ্বারা নতুন রেকাপ্টচার জন্য সমর্থন প্রয়োগ করেছি। যদি আপনার সফ্টওয়্যার এটির সাথে কাজ করে এবং ন্যূনতম কনফিগারেশন সমর্থন করে তবে আপনি কোনও সময়েই ডেথবাইক্যাপ্ট ব্যবহার করে ক্যাপচাস ডিকোড করতে সক্ষম হবেন।

  • Token Image API: একটি সাইট ইউআরএল এবং সাইট কী সরবরাহ করা হয়েছে, এপিআই একটি টোকেন দেয় যা আপনি রিকাপ্টচা চ্যালেঞ্জের সাথে পৃষ্ঠায় ফর্মটি জমা দিতে ব্যবহার করবেন।

আমরা আমাদের 2captcha api এর মাধ্যমে টোকেন ক্যাপচাস সমাধান করার পক্ষে সমর্থন করি। এটা দেখ!

মূল্য নির্ধারণ

আপাতত, দামটি $2.89/1 কে টোকেন রেকাপ্টচা চ্যালেঞ্জগুলি সঠিকভাবে সমাধান করা হয়েছে। আপনাকে ভুলভাবে সমাধান হিসাবে রিপোর্ট করা টোকেন চিত্রগুলির জন্য বিল দেওয়া হবে না। নোট করুন যে এই মূল্যটি কেবলমাত্র নতুন টোকেন রেকাপ্টচা চিত্রগুলিতে প্রযোজ্য, সুতরাং কেবলমাত্র এই নির্দিষ্ট এপিআই ব্যবহার করা গ্রাহকদের বলা হারের জন্য চার্জ করা হবে।

টোকেন ইমেজ এপিআই FAQ:

কি টোকেন ইমেজ এপিআই ইউআরএল?

টোকেন ইমেজ এপিআই ব্যবহার করতে আপনাকে http পোস্টের অনুরোধটি http://api.dbcapi.me/api/captcha এ পাঠাতে হবে

টোকেন ইমেজ এপিআই এর পোস্ট প্যারামিটারগুলি কী কী?

  • username: আপনার ডিবিসি অ্যাকাউন্ট ব্যবহারকারীর নাম
  • password: আপনার ডিবিসি অ্যাকাউন্টের পাসওয়ার্ড
  • type=4: প্রকার 4 নির্দিষ্ট করে এটি একটি নতুন রেকাপ্টচা টোকেন ইমেজ এপিআই
  • token_params=json(payload): recaptcha চ্যালেঞ্জ অ্যাক্সেস করার জন্য ডেটা
  • JSON পে -লোড কাঠামো:
    • proxy: আপনার প্রক্সি ইউআরএল এবং শংসাপত্রগুলি (যদি থাকে)। উদাহরণ:
      • http://127.0.0.1:3128
      • http://user:password@127.0.0.1:3128
    • proxytype: আপনার প্রক্সি সংযোগ প্রোটোকল। সমর্থিত প্রক্সি প্রকারের জন্য কোন প্রক্সি প্রকার সমর্থিত? উদাহরণ:
      • HTTP
    • googlekey: রিক্যাপচা সহ ওয়েবসাইটের গুগল রিক্যাপচা সাইট কী। সাইট কীর বিষয়ে আরো বিশন্নির্ণেয় What is a recaptcha site key?। Example:
      • 6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-
    • pageurl: রেকাপ্টচ চ্যালেঞ্জ সহ পৃষ্ঠার URL। এই URL টি সেই পথে অন্তর্ভুক্ত করতে হবে যেখানে রেকাপ্টচা লোড হয়েছে। উদাহরণ: আপনি যে রেকাপ্টচাকে সমাধান করতে চান তা যদি http://test.com/path1 এ থাকে তবে পেজুরলকে http://test.com/path1 হতে হবে এবং http://test.com নয়।

    • data-s: এই প্যারামিটারটি কেবল গুগল অনুসন্ধান টোকেনগুলি সমাধান করার জন্য প্রয়োজনীয়, যখন গুগল অনুসন্ধান রোবট সুরক্ষা ট্রিগার করে। গুগল অনুসন্ধান প্রতিক্রিয়া এইচটিএমএল এর মধ্যে ডেটা-এস মান ব্যবহার করুন। নিয়মিতদের জন্য টোকেনগুলি এই প্যারামিটারটি ব্যবহার করে না।
    proxy প্যারামিটারটি al চ্ছিক, তবে আমরা আইপি এর মধ্যে অসঙ্গতিগুলির কারণে ক্যাপচা (যদি কোনও প্রক্সি সরবরাহ না করা হয় তবে আমাদের) এবং আইপি জমা দেওয়া আইপি এর মধ্যে অসঙ্গতিগুলির কারণে প্রদত্ত পৃষ্ঠাটি দ্বারা প্রত্যাখ্যান প্রতিরোধের জন্য একটি ব্যবহার করার দৃ strongly যাচাইয়ের সমাধান (আপনার)।
    দ্রষ্টব্য: যদি প্রক্সি সরবরাহ করা হয় তবে প্রক্সিটিপ একটি প্রয়োজনীয় প্যারামিটার।

    টোকেন_প্যারামগুলির সম্পূর্ণ উদাহরণ:

    
    {
      "proxy": "http://127.0.0.1:3128",
      "proxytype": "HTTP",
      "googlekey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
      "pageurl": "http://test.com/path_with_recaptcha"
    }
                

টোকেন এপিআই সহ গুগল অনুসন্ধানে রেকাপ্টকা ভি 2 সমাধান করতে পারবেন না?

গুগল অনুসন্ধান ক্যাপচাস, এটি দৃশ্যমান, যখন গুগল অনুসন্ধান রোবট সুরক্ষা ট্রিগার করে। 2020 সালের মে মাসের শেষ থেকে শুরু করে, এখন সেই ক্যাপচগুলি সমাধানের জন্য একটি নতুন প্যারামিটার ডেটা-এস প্রয়োজন। গুগল অনুসন্ধানে recaptcha এইচটিএমএল কোডে ডেটা-এস মানটি সনাক্ত করুন এবং এটি টোকেন_প্যারাম এর অংশ হিসাবে প্রেরণ করুন। নোট করুন যে ডেটা-এস মানটি কেবল একবার লোড করা যায়, গুগল রেকাপ্টচা ফর্মটিতে জেএস কোড এড়িয়ে চলুন। ডেটা-এস প্যারামিটারটি প্রতিটি ক্যাপচারের জন্য অনন্য।

গুগল অনুসন্ধান ক্যাপচাসের জন্য টোকেন_প্যারাম এর উদাহরণ:


{
  "googlekey": "6Le-wvkSA...",
  "pageurl": "...",
  "data-s": "IUdfh4rh0sd..."
}
            

টোকেন ইমেজ এপিআই এর প্রতিক্রিয়া কী?

টোকেন ইমেজ এপিআই প্রতিক্রিয়াটির নিয়মিত ক্যাপচার প্রতিক্রিয়ার সাথে একই গঠন রয়েছে। ব্যবস্থাপনা স্থিতির জন্য আপলোড করা CAPTCHA এর স্থিতি জন্য পোলিং দেখুন। টোকেনটি উত্তরের টেক্সট কীতে আসবে। এটি একবারের জন্য বৈধ এবং 2 মিনিটের জীবনকাল রয়েছে। এটি নিম্নোক্ত মত একটি স্ট্রিং হবে:


       "03AOPBWq_RPO2vLzyk0h8gH0cA2X4v3tpYCPZR6Y4yxKy1s3Eo7CHZRQntxrd
        saD2H0e6S3547xi1FlqJB4rob46J0-wfZMj6YpyVa0WGCfpWzBWcLn7tO_EYs
        vEC_3kfLNINWa5LnKrnJTDXTOz-JuCKvEXx0EQqzb0OU4z2np4uyu79lc_Ndv
        L0IRFc3Cslu6UFV04CIfqXJBWCE5MY0Ag918r14b43ZdpwHSaVVrUqzCQMCyb
        cGq0yxLQf9eSexFiAWmcWLI5nVNA81meTXhQlyCn5bbbI2IMSEErDqceZjf1m
        X3M67BhIb4"

একটি রেকাপ্টচা সমাধান করতে টোকেন কীভাবে ব্যবহার করবেন তা শিখতে, দয়া করে কিভাবে টোকেন ব্যবহার করে রেকাপ্টচাসমাধান করবেন? দেখুন।

কোন প্রক্সি প্রকার সমর্থিত?

বর্তমানে কেবল এইচটিপি প্রক্সিগুলি সমর্থিত। ভবিষ্যতে অন্যান্য ধরণের সমর্থন যুক্ত করা হবে।

একটি recaptcha সাইট কী কী?

এটি একটি অনন্য শনাক্তকারী গুগল প্রতিটি ওয়েবসাইটকে বরাদ্দ করে যা রেকাপ্টচা পরিষেবা ব্যবহার করে। সাইটের কীটি সন্ধান করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. সেই ওয়েবসাইটে যান যার রিকাপ্টচায় আপনি বাইপাস করার চেষ্টা করছেন।
  2. নিম্নলিখিতগুলির মধ্যে একটি করে আপনার ব্রাউজারের বিকাশকারীদের কনসোলটি খুলুন:
  3. বিকাশকারীকনসোলে এই JavaScript নির্দেশনা পেস্ট করুন: document.getElementsByClassName('g-recaptcha')[0].getAttribute("data-sitekey");
  4. এন্টার চাপুন। ফলাফলটি হল একটি স্ট্রিং যেটি Token ইমেজ এপিআই এর জন্য পোস্ট প্যারামিটার কি? প্রশ্নের গুগলকি বিভাগে একটি উদাহরণ হিসাবে ব্যবহৃত হয়। এই স্ট্রিংটি সাইট কী।

ডেটা-সাইটকি খুঁজে পাচ্ছি না, আমি কী করতে পারি?

আমরা ডেটা-সাইটকি উপাদানটি পরিদর্শন করতে বা পৃষ্ঠার উত্স কোডটি দেখতে এবং নামটি অনুসন্ধান করতে পারি। data-sitekey localization example
তবে এমন কিছু ক্ষেত্রে রয়েছে যখন এই ডেটা-সিটকিটি স্পষ্টতই স্পষ্ট না, সেক্ষেত্রে 6 এল দিয়ে শুরু হওয়া অনুরূপ শব্দ বা কিছু স্ট্রিং অনুসন্ধান করার চেষ্টা করুন, ক্রিপ্টিক/হার্ড- এর ক্ষেত্রে সাইটকি খুঁজে পাওয়ার কোনও নির্দিষ্ট পদ্ধতি নেই ডেটা-সাইটকি পেতে আমাদের এটি পেতে আমাদের দক্ষতা ব্যবহার করা দরকার।

একটি রেকাপ্টচা সমাধান করতে টোকেন কীভাবে ব্যবহার করবেন?

তিনটি উপায় রয়েছে যেখানে টোকেন ব্যবহার করা যেতে পারে:

প্রথমটি হল ফর্মের অ্যাকশন বৈশিষ্ট্যে টোকেনটি সেট করে আইডি g-recaptcha-response যার মান হল টেক্সটেরিয়া ফিল্ডের জন্য এপোস্ট অনুরোধ পাঠানো। অন্য ফিল্ডগুলি ইচ্ছামত পূর্ণ করা যেতে পারে। ব্রাউজার ইমুলেশন বা DOM ম্যানিপুলেশন প্রয়োজন না হওয়ার কারণে এটি টোকেন ব্যবহারের জন্য শুধুমাত্র প্রস্তাবিত পদ্ধতি।

দ্বিতীয় উপায়টি হ'ল DOM। আপনি যদি রেকাপ্টচাসগুলি সমাধান করার জন্য কোনও স্ক্রিপ্ট বিকাশ করছেন, তবে আপনি যে প্রোগ্রামিং ভাষা বা কাঠামো ব্যবহার করছেন তার ডিওএমকে হেরফের করার জন্য বা জাভাস্ক্রিপ্ট নির্দেশাবলী কার্যকর করার জন্য একটি লাইব্রেরি রয়েছে কিনা তা পরীক্ষা করে দেখুন। টোকেনটি সফলভাবে ব্যবহার করতে নিম্নলিখিত পদক্ষেপগুলি সম্পন্ন করা দরকার:

  1. আইডি "g-recaptcha-response" সহ উপাদানটির অভ্যন্তরীণ এইচটিএমএল হিসাবে টোকেনটি রাখুন।
    • জাভাস্ক্রিপ্ট ব্যবহার করে এটি করতে, চালান: document.getElementById(`g-recaptcha-response`).innerHTML = TOKEN; যেখানে TOKEN হল API এর প্রতিক্রিয়ার text কীতে ফেরত দেওয়া স্ট্রিং। যদি ফেরত দেওয়া স্ট্রিং ইতিমধ্যে ডাবল কোটেশন (") না থাকে, তখন টোকেনের আগে এবং পরে ডাবল কোটেশন রাখুন।
  2. ফর্মটি জমা দিন বা recaptcha সমাধান করা প্রয়োজন এমন ক্রিয়াটি সম্পূর্ণ করুন।
    • জাভাস্ক্রিপ্ট ব্যবহার করে এটি অর্জন করতে, সম্পাদন করুন: document.getElementById(`FORM_ID`).submit(); যেখানে FORM_ID হল ফর্মটির আইডি যা জমা দেওয়া হতে চায়।
    • কখনও কখনও কেবল রেকাপ্টচাকে সমাধানের জন্য ফর্মটি জমা দেওয়ার পক্ষে যথেষ্ট নয়, এই ক্ষেত্রে আমাদের এপিআই থেকে ফলাফল টোকেনটি জি-রিকাপ্টচা-প্রতিক্রিয়া উপাদানগুলিতে অনুলিপি করতে হবে, কেবলমাত্র সঠিক ফলাফলের টোকেনটি মোকাবেলা করতে এবং স্পেস এবং অন্যান্য ব্যবহার এড়াতে এড়াতে সাবধানতা অবলম্বন করে উদ্ধৃতি বা ডাবল কোটের মতো চরিত্রগুলি। আমরা উপাদানটিতে ফলাফলের টোকেনটি অনুলিপি করার পরে আমাদের ক্যাপচায় উইজেট ইভেন্টটি সক্রিয় করতে হবে তা সমাধান হিসাবে চিহ্নিত করা হবে।
    • successfully solved reCAPTCHA
    • প্রতিটি সাইটের রেকাপ্টচাকে বাস্তবায়নের একটি অনন্য উপায় রয়েছে, এটি স্বয়ংক্রিয় করার চেষ্টা করার আগে কোনও নতুন সাইটের জন্য প্রক্রিয়াটি করার পরামর্শ দেওয়া হয়েছে, আমরা নিশ্চিত হয়ে থাকি যে আমরা পুনরায় ড্যাপচাকে সমাধান করার সমস্ত পদক্ষেপ আমরা প্রক্রিয়াটি স্বয়ংক্রিয় করতে আমাদের সরঞ্জামগুলি ব্যবহার করতে পারি। আমরা বিবেচনায় নিই যে কখনও কখনও জমা ফর্মটি রেকাপ্টচাকে সক্রিয় করে তোলে, কখনও কখনও আমাদের কাছে জমা ফর্ম থাকে না বা অন্য ক্ষেত্রে ক্যাপচাটির কলব্যাক যা সংস্থানগুলি অ্যাক্সেসের জন্য ইভেন্টটিকে সক্রিয় করে।
টোকেন ব্যবহারের শেষ পদ্ধতিটি ম্যানুয়ালি ফর্ম জমা দিয়ে। প্রথমে, একটি reCAPTCHA সাইট কী কি? এ উল্লেখিত করা সাইট কী খুঁজতে গাইডের ধাপ 1 এবং 2 অনুসরণ করুন। তারপরে, উপরে বর্ণিত ধাপ 1 থেকে JavaScript নির্দেশিকা কপি করুন, ডেভেলপার কনসোলে পেস্ট করুন, এন্টার চাপুন এবং ফর্মটি ম্যানুয়ালি জমা দিন।

দ্রষ্টব্য: পদ্ধতি 2 এবং 3 কেবলমাত্র পরীক্ষার উদ্দেশ্যে ব্যবহার করা উচিত কারণ এগুলি প্রথমটির চেয়ে অনেক ধীর এবং আরও সংস্থান নিবিড়।

রেকাপ্টচা কলব্যাক কী?

কিছু সাইটগুলি সফল বৈধতার বিষয়ে একটি কলব্যাক দিতে এবং জি-রিকাপ্টচা ট্যাগের ডেটা-কলব্যাক অ্যাট্রিবিউট ব্যবহার করে বা স্পষ্ট রেন্ডারিং ব্যবহার করে `কলব্যাক` প্যারামিটারের মাধ্যমে` কলব্যাক` প্যারামিটারের মাধ্যমে জমা দেওয়ার ফর্মের ব্যবহার এড়াতে রেকাপ্টচাকে কনফিগার করতে পারে।

কলব্যাক ফাংশনটি প্রায়শই রেকাপ্টচার ডেটা-কলব্যাক প্যারামিটারে সংজ্ঞায়িত করা হয়, উদাহরণস্বরূপ:


        data-callback="myFunction";
      
বা কিছু ক্ষেত্রে এটি গ্রিকাপ্টচা.রেন্ডার ফাংশনের কলব্যাক প্যারামিটার হিসাবে সংজ্ঞায়িত হয়েছে, উদাহরণস্বরূপ:


        grecaptcha.render('example', {
          'sitekey' : 'site-key',
          'callback' : myFunction
        });
      
অবশেষে আমাদের যা করতে হবে তা হ'ল সেই ফাংশনটি কল করা:

        myFunction();
      
আমি এপিআই থেকে যে টোকেনটি পেয়েছি তা ব্যবহার করছি কেন রেকাপ্টচা সমাধান করছে না?

সকল সাইটই নিজেদের নিজস্ব ভাবে reCAPTCHA লাগু করে, এটা বলে আমাদের প্রত্যেক সাইটের reCAPTCHA এর বাস্তবায়নকে বিশ্লেষণ করতে হবে ফলাফল টোকেন ব্যবহার করার আগে, একবার আমরা নিশ্চিত হলাম যে এই বিশেষ সাইট কিভাবে কাজ করে তবে আমরা এক সাধারণ ব্যবহারকারীর মতো reCAPTCHA চ্যালেঞ্জটা সমাধান করতে পারব এবং বাস্তবায়নের ধারণা পাব,তবে আমরা API থেকে ফলাফল টোকেন ব্যবহার করতে শুরু করতে পারব এবং পরবর্তীতে যখন আমরা নিশ্চিত হব যে প্রক্রিয়া কিভাবে তখন আমরা এটা স্বয়ন্ত্র করতে পারব। reCAPTCHA কিভাবে কাজ করে তা নিশ্চিত করতে আমরা reCAPTCHA v2 ডকুমেন্টেশন এক নজর দেখতে পারব।

কীভাবে যাচাই করবেন যে আমার প্রক্সিটি ক্যাপচা সমাধান করতে ব্যবহৃত হচ্ছে?

পূর্ববর্তী জমাগুলি এ ক্যাপচা আপলোড করার পরে এবং আপলোড ক্যাপচাটির "প্রক্সি" এবং "সরবরাহিত প্রক্সি স্ট্যাটাস" ক্ষেত্রগুলি পরীক্ষা করার পরে যান। যদি আপনার প্রক্সিটি ক্যাপচা সমাধানের জন্য ব্যবহৃত হত তবে "প্রক্সি" ফিল্ডের মানটি আপনার প্রক্সির আইপি ঠিকানা হবে এবং "সরবরাহিত প্রক্সি স্ট্যাটাস" "ভাল" হবে। যদি এটি ব্যবহার না করা হয়, তবে "প্রক্সি" এর মান হিসাবে "ডিবিসি প্রক্সি" থাকবে (যার অর্থ ক্যাপচা আমাদের প্রক্সিগুলির মধ্যে একটি ব্যবহার করে সমাধান করা হয়েছিল) এবং "প্রদত্ত প্রক্সি স্ট্যাটাস" ফিল্ডের মানটি "খারাপ বা সরবরাহ করা হবে না" হবে। উদাহরণ স্ক্রিনশট:

Example screenshot of Provided Proxy Status in Previous Submissions section

টোকেন ইমেজ এপিআইয়ের জন্য ব্যবহার কোড উদাহরণ:

1) আপনার পে -লোড প্রেরণ করুন:

দয়া করে নোট করুন আমরা টোকেন ইমেজ এপিআইয়ের জন্য টাইপ="4" ব্যবহার করছি।

    curl --header 'Expect: ' -F username=your_username_here \
                             -F password=your_password_here \
                             -F type='4' \
                             -F token_params='{"proxy": "http://user:password@127.0.0.1:1234",
                                               "proxytype": "HTTP",
                                               "googlekey": "6Lc2fhwTAAAAAGatXTzFYfvlQMI2T7B6ji8UVV_b",
                                               "pageurl": "http://google.com"}' \
                             http://api.dbcapi.me/api/captcha
        

2) ক্যাপচা টানুন: প্রদত্ত ক্যাপচা_আইডি নিন এবং এর মতো একটি অনুরোধ করুন:
curl -H "Accept: application/json" http://api.dbcapi.me/api/captcha/CAPTCHA_ID
ফলাফলটি একটি জসন-স্ট্রিং যেখানে ক্ষেত্র "পাঠ্য" এর মধ্যে সম্পর্কিত সমাধান অন্তর্ভুক্ত করে:
'{"status": 0, "captcha": 2911096,
        "is_correct": true, "text": "textToken"}'

টোকেন ইমেজ এপিআই ব্যবহার করে এপিআই ক্লায়েন্টদের সাথে:


    /**
     * Death by Captcha PHP API recaptcha_v2 usage example
     *
     * @package DBCAPI
     * @subpackage PHP
     */

    /**
     * DBC API clients
     */
    require_once '../deathbycaptcha.php';

    $username = "username";  // DBC account username
    $password = "password";  // DBC account password
    $token_from_panel = "your-token-from-panel";  // DBC account authtoken

    // Use DeathByCaptcha_SocketClient() class if you want to use SOCKET API.
    $client = new DeathByCaptcha_HttpClient($username, $password);
    $client->is_verbose = true;

    // To use token the first parameter must be authtoken.
    // $client = new DeathByCaptcha_HttpClient("authtoken", $token_from_panel);

    echo "Your balance is {$client->balance} US cents\n";

    // To use recaptcha_Token
    // Set the proxy and reCaptcha token data
    $data = array(
         'proxy' => 'http://user:password@127.0.0.1:1234',
         'proxytype' => 'HTTP',
        'googlekey' => '6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-',
        'pageurl' => 'https://www.google.com/recaptcha/api2/demo'
    );
    //Create a json string
    $json = json_encode($data);

    //Put the type and the json payload
    $extra = [
        'type' => 4,
        'token_params' => $json,
    ];

    // Put null the first parameter and add the extra payload
    if ($captcha = $client->decode(null, $extra)) {
        echo "CAPTCHA {$captcha['captcha']} uploaded\n";

        sleep(DeathByCaptcha_Client::DEFAULT_TIMEOUT);

        // Poll for CAPTCHA indexes:
        if ($text = $client->get_text($captcha['captcha'])) {
            echo "CAPTCHA {$captcha['captcha']} solved: {$text}\n";

            // Report an incorrectly solved CAPTCHA.
            // Make sure the CAPTCHA was in fact incorrectly solved!
            //$client->report($captcha['captcha']);
        }
    }
        

    import deathbycaptcha
    import json

    # Put your DBC account username and password here.
    username = "username"
    password = "password"

    # you can use authtoken instead of user/password combination
    # activate and get the authtoken from DBC users panel
    authtoken = "authtoken"

    # to use socket client
    # client = deathbycaptcha.SocketClient(username, password)

    # to use authtoken
    # client = deathbycaptcha.SocketClient(username, password, authtoken)

    client = deathbycaptcha.HttpClient(username, username)

    # Put the proxy and recaptcha_v2 data
    Captcha_dict = {
        'proxy': 'http://user:password@127.0.0.1:1234',
        'proxytype': 'HTTP',
        'googlekey': '6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-',
        'pageurl': 'https://www.google.com/recaptcha/api2/demo'}
    # Create a json string
    json_Captcha = json.dumps(Captcha_dict)

    try:
        balance = client.get_balance()
        print(balance)

        # Put your CAPTCHA type and Json payload here:
        captcha = client.decode(type=4, token_params=json_Captcha)
        if captcha:
            # The CAPTCHA was solved; captcha["captcha"] item holds its
            # numeric ID, and captcha["text"] item it's a text token".
            print("CAPTCHA %s solved: %s" % (captcha["captcha"], captcha["text"]))

            if '':  # check if the CAPTCHA was incorrectly solved
                client.report(captcha["captcha"])
    except deathbycaptcha.AccessDeniedException:
        # Access to DBC API denied, check your credentials and/or balance
        print("error: Access to DBC API denied, check your credentials and/or balance")


        

import com.DeathByCaptcha.AccessDeniedException;
import com.DeathByCaptcha.Client;
import com.DeathByCaptcha.HttpClient;
import com.DeathByCaptcha.SocketClient;
import com.DeathByCaptcha.Captcha;
import org.json.JSONObject;

import java.io.IOException;

class ExampleRecaptchaV2 {
    public static void main(String[] args)
            throws Exception {

        // Put your DBC username & password or authtoken here:
        String username = "your_username_here";
        String password = "your_password_here";
        String authtoken = "your_authtoken_here";

        /* Death By Captcha Socket Client
           Client client = (Client) (new SocketClient(username, password));
           Death By Captcha http Client */
        Client client = (Client) (new HttpClient(username, password));
        client.isVerbose = true;

        /* Using authtoken
           Client client = (Client) new HttpClient(authtoken); */

        try {
            try {
                System.out.println("Your balance is " + client.getBalance() + " US cents");
            } catch (IOException e) {
                System.out.println("Failed fetching balance: " + e.toString());
                return;
            }

            Captcha captcha = null;
            try {
                // Proxy and reCAPTCHA v2 token data
                String proxy = "http://user:password@127.0.0.1:1234";
                String proxytype = "http";
                String googlekey = "6Lc2fhwTAAAAAGatXTzFYfvlQMI2T7B6ji8UVV_f";
                String pageurl = "http://google.com";
                /* Upload a reCAPTCHA v2 and poll for its status with 120 seconds timeout.
                   Put the token params and timeout (in seconds)
                   0 or nothing for the default timeout value. */
                captcha = client.decode(proxy, proxytype, googlekey, pageurl);

                //other method is to send a json with the parameters
                /*
                JSONObject json_params = new JSONObject();
                json_params.put("proxy", proxy);
                json_params.put("proxytype", proxytype);
                json_params.put("googlekey", googlekey);
                json_params.put("pageurl", pageurl);
                captcha = client.decode(4, json_params);
                */
            } catch (IOException e) {
                System.out.println("Failed uploading CAPTCHA");
                return;
            }

            if (null != captcha) {
                System.out.println("CAPTCHA " + captcha.id + " solved: " + captcha.text);

                // Report incorrectly solved CAPTCHA if necessary.
                // Make sure you've checked if the CAPTCHA was in fact incorrectly
                // solved, or else you might get banned as abuser.
                /*try {
                    if (client.report(captcha)) {
                        System.out.println("Reported as incorrectly solved");
                    } else {
                        System.out.println("Failed reporting incorrectly solved CAPTCHA");
                    }
                } catch (IOException e) {
                    System.out.println("Failed reporting incorrectly solved CAPTCHA: " + e.toString());
                }*/
            } else {
                System.out.println("Failed solving CAPTCHA");
            }
        } catch (com.DeathByCaptcha.Exception e) {
            System.out.println(e);
        }


    }
}
        

using System;
using System.Collections;
using DeathByCaptcha;

namespace DBC_Examples.examples
{
    public class RecaptchaV2Example
    {
        public void Main()
        {
            // Put your DeathByCaptcha account username and password here.
            string username = "your username";
            string password = "your password";
            // string token_from_panel = "your-token-from-panel";

            /* Death By Captcha Socket Client
               Client client = (Client) new SocketClient(username, password);
               Death By Captcha http Client */
            Client client = (Client) new HttpClient(username, password);

            /* To use token authentication the first parameter must be "authtoken".
            Client client = (Client) new HttpClient("authtoken", token_from_panel); */

            // Put your Proxy credentials and type here
            string proxy = "http://user:password@127.0.0.1:1234";
            string proxyType = "HTTP";
            string googlekey = "6Lc2fhwTAAAAAGatXTzFYfvlQMI2T7B6ji8UVV_b";
            string pageurl = "http://google.com";

            string tokenParams = "{\"proxy\": \"" + proxy + "\"," +
                                 "\"proxytype\": \"" + proxyType + "\"," +
                                 "\"googlekey\": \"" + googlekey + "\"," +
                                 "\"pageurl\": \"" + pageurl + "\"}";

            try
            {
                double balance = client.GetBalance();

                /* Upload a CAPTCHA and poll for its status.  Put the Token CAPTCHA
                   Json payload, CAPTCHA type and desired solving timeout (in seconds)
                   here. If solved, you'll receive a DeathByCaptcha.Captcha object. */
                Captcha captcha = client.Decode(Client.DefaultTimeout,
                    new Hashtable()
                    {
                        {"type", 4},
                        {"token_params", tokenParams}
                    });

                if (null != captcha)
                {
                    /* The CAPTCHA was solved; captcha.Id property holds
                    its numeric ID, and captcha.Text holds its text. */
                    Console.WriteLine("CAPTCHA {0} solved: {1}", captcha.Id,
                        captcha.Text);

//                  if ( /* check if the CAPTCHA was incorrectly solved */)
//                  {
//                      client.Report(captcha);
//                  }
                }
            }
            catch (AccessDeniedException e)
            {
                /* Access to DBC API denied, check your credentials and/or balance */
                Console.WriteLine("<<< catch : " + e.ToString());
            }
        }
    }
}
         

Imports DeathByCaptcha

Public Class RecaptchaV2
    Sub Main(args As String())

        ' Put your DBC username & password or authtoken here:
        Dim username = "username"
        Dim password = "password"
        Dim token_from_panel = "your-token-from-panel"

        ' DBC Socket API client
        ' Dim client As New SocketClient(username, password)
        ' DBC HTTP API client
        Dim client As New HttpClient(username, password)

        ' To use token auth the first parameter must be "authtoken"
        ' Dim client As New HttpClient("authtoken", token_from_panel)

        ' Proxy and recaptcha_v2 token data
        Dim proxy = "http://user:password@127.0.0.1:1234"
        Dim proxyType = "HTTP"
        Dim googlekey = "6Lc2fhwTAAAAAGatXTzFYfvlQMI2T7B6ji8UVV_b"
        Dim pageurl = "http://google.com"

        Console.WriteLine(String.Format("Your balance is {0,2:f} US cents",
                                        client.Balance))

        ' Create a JSON with the extra data
        Dim tokenParams = "{""proxy"": """ + proxy + """," +
                          """proxytype"": """ + proxyType + """," +
                          """googlekey"": """ + googlekey + """," +
                          """pageurl"": """ + pageurl + """}"

        '  Create the payload with the type and the extra data
        Dim extraData As New Hashtable()
        extraData.Add("type", 4)
        extraData.Add("token_params", tokenParams)

        ' Upload a CAPTCHA and poll for its status.  Put the Token CAPTCHA
        ' Json payload, CAPTCHA type and desired solving timeout (in seconds)
        ' here. If solved, you'll receive a DeathByCaptcha.Captcha object.
        Dim captcha As Captcha = client.Decode(DeathByCaptcha.Client.DefaultTimeout, extraData)
        If captcha IsNot Nothing Then
            Console.WriteLine(String.Format("CAPTCHA {0:d} solved: {1}", captcha.Id,
                                            captcha.Text))

            ' Report an incorrectly solved CAPTCHA.
            ' Make sure the CAPTCHA was in fact incorrectly solved, do not
            ' just report it at random, or you might be banned as abuser.
            ' If client.Report(captcha) Then
            '    Console.WriteLine("Reported as incorrectly solved")
            ' Else
            '    Console.WriteLine("Failed reporting as incorrectly solved")
            ' End If
        End If
    End Sub
End Class


' this script uses DeCaptcher API, to use this API first we need to opt-in our user
' in the following URL http://deathbycaptcha.com/user/api/decaptcher
' Is recomended to read the FAQ in that page

' this script can use authentication token instead of username/password combination
' to use this API with authentication token, first we need enable token authentication
' on users panel authentication on users panel when using authentication token the username
' must be the keyword authtoken and the password is the authentication token from users panel

VERSION BUILD=844
' we need to set a timeout to wait for the captcha solution
SET !TIMEOUT_PAGE 200
' the script go to this URL to use the API
URL GOTO=http://api.dbcapi.me/decaptcher?function=token&print_format=html
' Set our username, need to replace {{}} with username, ex.
' TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher
'                             ATTR=NAME:username CONTENT=myusername
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher
                                ATTR=NAME:username CONTENT={{username}}
' replace password with our password, ex.
' TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher
'                           ATTR=NAME:password CONTENT=mycurrentpassword
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher
                            ATTR=NAME:password CONTENT={{password}}
' here we set our proxy, ex.
' TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher
'    ATTR=NAME:proxy CONTENT=https://proxy_username:proxy_password@proxy_url:proxy_port
' we need to use this proxy format https://proxy_username:proxy_password@proxy_url:proxy_port
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher
                                            ATTR=NAME:proxy CONTENT={{proxy}}
' here we set the proxy type ex.
' TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher
'                                           ATTR=NAME:proxytype CONTENT=http
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher ATTR=NAME:proxytype
                                                                        CONTENT={{proxy_type}}
' here we set the googlekey
' for information about googlekey, look here
' http://deathbycaptcha.com/user/api/newtokenrecaptcha#what-site-key
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher ATTR=NAME:googlekey
                                                                CONTENT={{google_site_key}}
' here we set the site that have the token recaptcha challenge, ex.
' TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher ATTR=NAME:pageurl
                                                        CONTENT=https://www.site.com/login
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://api.dbcapi.me/decaptcher ATTR=NAME:pageurl
                                                                CONTENT={{challenge_site}}
' we submit the captcha to solve
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://api.dbcapi.me/decaptcher ATTR=VALUE:Send

' and we get our result
TAG POS=6 TYPE=TD ATTR=* EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}


/*
* Death by Captcha Node.js API recaptcha_v2 token image usage example
*/

const dbc = require('../deathbycaptcha');

const username = 'username';     // DBC account username
const password = 'password';     // DBC account password
const token_from_panel = 'your-token-from-panel';   // DBC account authtoken

// Proxy and recaptcha_v2 token data
const token_params = JSON.stringify({
    'proxy': 'http://username:password@proxy.example:3128',
    'proxytype': 'HTTP',
    'googlekey': '6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-',
    'pageurl': 'https://www.google.com/recaptcha/api2/demo'
});

// Death By Captcha Socket Client
// const client = new dbc.SocketClient(username, password);
// Death By Captcha http Client
const client = new dbc.HttpClient(username, password);

// To use token authentication the first parameter must be "authtoken"
// const client = new dbc.HttpClient("authtoken", token_from_panel);

// Get user balance
client.get_balance((balance) => {
    console.log(balance);
});

// Solve captcha with type 4 & token_params extra arguments
client.decode({extra: {type: 4, token_params: token_params}}, (captcha) => {

    if (captcha) {
        console.log('Captcha ' + captcha['captcha'] + ' solved: ' + captcha['text']);

        /*
        * Report an incorrectly solved CAPTCHA.
        * Make sure the CAPTCHA was in fact incorrectly solved!
        * client.report(captcha['captcha'], (result) => {
        *   console.log('Report status: ' + result);
        * });
        */
    }

});

        

স্ট্যাটাস: ভীষন ভারি

সার্ভার সম্পূর্ণরূপে চালু আছে, কিন্তু প্রতিক্রিয়া সময়, অস্থায়ীভাবে, গড় থেকে বেশি হতে পারে।
  • গড় সমাধানের সময়
  • 2 সেকেন্ড - Normal CAPTCHAs (1 মিনিট. আগে)
  • 29 সেকেন্ড - reCAPTCHA V2, V3, etc (1 মিনিট. আগে)
  • 20 সেকেন্ড - hCAPTCHA & অন্যান্য (1 মিনিট. আগে)
Chrome and Firefox logos
ব্রাউজার এক্সটেনশন উপলব্ধ

আপডেট

  1. Feb 26: NEW TYPE ADDED - Now supporting Friendly CAPTCHA!! See the details at https://deathbycaptcha.com/api/friendly
  2. Nov 22: Now supporting Amazon WAF!! See the details at https://deathbycaptcha.com/api/amazonwaf
  3. Nov 01: Today our Socket API was affected by a technical issue for a few hours. It's now sorted and back to 100%, working optimally. We sincerely apologize for the inconvenience this may have caused you. If you were affected, please don't hesitate to contact us: https://deathbycaptcha.com/contact and we'll be happy to assist/compensate you!

  4. পূর্ববর্তী আপডেট…

সমর্থন

আমাদের সিস্টেমটি সম্পূর্ণরূপে ব্যবহারকারী-বান্ধব এবং সহজে ব্যবহার করার জন্য ডিজাইন করা হয়েছে। আপনার যদি এটির সাথে কোন সমস্যা হয় তবে আমাদের ইমেল করুন DBC প্রযুক্তিগত সহায়তা ইমেল com, এবং একজন সাপোর্ট এজেন্ট যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসবে।

লাইভ সাপোর্ট

সোমবার থেকে শুক্রবার উপলব্ধ (10am থেকে 4pm EST) Live support image. Link to live support page