reCAPTCHA Mobile Task#


Phương pháp giải tự động dựa trên mã thông báo cho reCAPTCHA Mobile. bỏ qua API reCAPTCHA Android/reCAPTCHA iOS. Tài liệu API trình giải Android reCAPTCHA. Tài liệu API trình giải iOS reCAPTCHA
Sau đó, mã thông báo nhận được có thể được gửi đến trang web mục tiêu trong trường biểu mẫu phản hồi g-recaptcha hoặc được chuyển đến chức năng gọi lại.

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

tênkiểuYêu cầuSự miêu tả
typeSợi dâyĐúngRecaptchaMobileTaskProxyless
appPackageNameSợi dâyĐúngTên gói để tải ứng dụng reCAPTCHA. Ví dụ: com.company.app, bạn có thể lấy nó trong yêu cầu https://www.google.com/recaptcha/api3/mwv
appKeySợi dâyĐúngKey tải ứng dụng reCAPTCHA giống với key website của bản web
appActionSợi dâyĐú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
appDeviceSợi dâyKHÔNGios | Android
proxyTypeSợi dâyĐúngLoại proxy: `http`, `socks4`, `socks5`
proxyAddressSợi dâyĐúngĐịa chỉ IP hoặc tên máy chủ proxy
proxyPortsố nguyênĐúngcổng giao thức
proxyLoginSợi dâyKHÔNGĐăng nhập đại lý
proxyPasswordSợi dâyKHÔNGMật khẩu đại lý

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":"ReCaptchaMobileTask",
        "appPackageName":"com.company.app",
        "appKey":"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u",
        "appAction":"login"
    }
}

Ví dụ phản hồi#

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8v3Z3J9z3..."
  },
  "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.recaptcha_mobile(app_key="app_key", app_package_name="app_package_name", appAction="appAction")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))
 

Liên kết liên quan#