Join And Get Free Trial!

reCAPTCHA Enterprise V2#


Phương pháp giải quyết tự động dựa trên mã thông báo cho reCAPTCHA V2 Enterprise.
Sau đó, mã thông báo đã nhận có thể được gửi đến trang web mục tiêu trong trường biểu mẫu g-recaptcha-response hoặc được chuyển đến hàm gọi lại. Phương pháp này giống như reCAPTCHA V2, nhưng sử dụng reCAPTCHA Enterprise API để tải Captcha.

RecaptchaV2EnterpriseTaskProxyless Cấu trúc đối tượng nhiệm vụ#

tênkiểuYêu cầuSự miêu tả
typeSợi dâyĐúngRecaptchaV2EnterpriseTaskProxyless
websiteURLSợi dâyĐúngURL đầy đủ của trang đích để tải Captcha
websiteKeySợi dâyĐúngKhóa trang web reCAPTCHA. Có thể tìm thấy khóa này trong thuộc tính data-sitekey của phần tử div reCAPTCHA hoặc trong tham số k của yêu cầu tới API reCAPTHCHA.
pageActionSợi dâyKHÔNGĐể biết thêm các tham số, bạn có thể tìm kiếm grecaptcha.execute để tìm các tham số hành động
enterprisePayloadSự vậtKHÔNGtham số s trong grecaptcha.enterprise.render
isInvisibleBooleanKHÔNGĐối với phiên bản vô hình của reCAPTCHA, hãy chuyển true - bạn sẽ không thấy hộp kiểm, nhưng thử thách sẽ xuất hiện. Chủ yếu được sử dụng với các hàm gọi lại
apiDomainSợi dâyKHÔNGTên miền dùng để tải Captcha: google.com hoặc recaptcha.net. Mặc định: google.com
titleSợi dâyKHÔNGtiêu đề trang kích hoạt recaptcha (nhấn f12 để mở bảng điều khiển, sau đó nhập document.title)

Yêu cầu ví dụ#

Điểm cuối API: https://api.nextcaptcha.com/createTask

phương pháp: POST

Loại nội dung: application/json

{
    "clientKey":"api key",
    "task": {
        "type":"RecaptchaV2EnterpriseTaskProxyless",
        "websiteURL":"https://www.google.com/recaptcha/api2/demo",
        "websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
        "enterprisePayload": { "s":  "eyJ0eXAi..." }
    }
}

Ví dụ phản hồi#

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Mã mẫu#

# https://github.com/nextcaptcha/nextcaptcha-python
 
import os
import sys
from nextcaptcha import NextCaptchaAPI
 
client_key = os.getenv('NEXTCAPTCHA_KEY', "YOUR_CLIENT_KEY")
 
api = NextCaptchaAPI(client_key=client_key)
try:
  result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))
 

Liên kết liên quan#