Menu tài liệu

RecaptchaV2TaskProxyless: tự động vượt qua Google Recaptcha không proxy

Loại tác vụ này giải Google Recaptcha V2 không proxy. Tác vụ sẽ được thực thi bằng máy chủ proxy của riêng chúng tôi và/hoặc địa chỉ IP của nhân viên.

Hiện tại, Recaptcha không có tính năng bảo vệ khỏi các tình huống câu đố được giải trên một địa chỉ IP và biểu mẫu chứa g-response được gửi từ một IP khác. API của Google không cung cấp địa chỉ IP người đã giải Recaptcha. Nếu điều này thay đổi, bạn luôn có thể sử dụng loại tác vụ tiêu chuẩn cho việc đó - RecaptchaV2Task.

Ví dụ về Recaptcha V2

Đối tượng tác vụ

Thuộc tính Loại Bắt buộc Mục đích
type Chuỗi RecaptchaV2TaskProxyless
Tên cũ của loại tác vụ: NoCaptchaTaskProxyless. Chúng tôi sẽ hỗ trợ vĩnh viễn tên này, không cần cập nhật mã từ bạn.
websiteURL Chuỗi Địa chỉ trang web mục tiêu. Có thể ở bất kỳ đâu trên trang web, ngay cả trong khu vực thành viên. Nhân viên chúng tôi không điều hướng đến khu vực đó mà chỉ giả lập việc truy cập.
websiteKey Chuỗi Khóa trang web Recaptcha. Tìm hiểu cách tìm khóa trong bài viết này.
recaptchaDataSValue Chuỗi Không Giá trị của tham số 'data-s'. Chỉ áp dụng cho Recaptcha và các trang web Google.
isInvisible Boolean Không Chỉ định nếu Recaptcha ẩn. Thao tác này sẽ hiển thị một tiện ích con thích hợp cho nhân viên chúng tôi.

Ví dụ về yêu cầu

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2TaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16"
        }
}' https://api.anti-captcha.com/createTask
        

Ví dụ về phản hồi

JSON không lỗi
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON có lỗi
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Truy xuất lời giải

Sử dụng phương thức getTaskResult để yêu cầu giải. Cho nhân viên một khoảng thời gian, chẳng hạn như 5 giây, trước khi tạo yêu cầu đầu tiên. Nếu nhân viên vẫn bận, hãy thử lại sau 3 giây.

Đối tượng giải của tác vụ

Thuộc tính Loại Mục đích
gRecaptchaResponse Chuỗi Chuỗi mã thông báo bắt buộc để tương tác với biểu mẫu gửi trên trang web mục tiêu.
cookies Dãy Dãy cookie tùy chọn dùng để giải Recaptcha. Chỉ áp dụng cho miền và miền con google.com.

Ví dụ về phản hồi

JSON không lỗi
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}