Cloudflare: Giải quyết Challenge (5s)

TIP

Tạo nhiệm vụ bằng cách sử dụng phương thức createTask và lấy kết quả với phương thức getTaskResult.

DANGER

ℹ️ Loại nhiệm vụ này yêu cầu bạn phải có proxy riêng.

Được Hỗ Trợ

Xin lưu ý rằng dịch vụ thách thức Cloudflare hiện đang được bảo trì và chỉ hỗ trợ dịch vụ Cổng xoay Cloudflare tại thời điểm này. Nếu bạn có bất kỳ nhu cầu tùy chỉnh nào, vui lòng liên hệ với chúng tôi qua Livechat hoặc Email.

Mã xác minh Turnstile/Challenge là một cách thay thế khác để thay thế reCaptcha. Chúng tôi tự động hỗ trợ tất cả các dạng con của nó:

  • turnstile
    • Thủ công
    • Không tương tác
    • Ẩn
  • challenge
    • 5s challenge
    • Turnstile không tương tác

Không cần chỉ định các dạng con trong cuộc gọi của bạn. Không cần cung cấp User-Agent tùy chỉnh riêng của bạn, chúng tôi sẽ bỏ qua tham số này.

LoạiGhi ChúTrạng thái
img_2.pngchallengestable
img_3.pngchallenge + turnstilestable

Loại nhiệm vụ type như sau:

  • AntiCloudflareTask Yêu cầu Proxy

Tạo Nhiệm Vụ

Tạo nhiệm vụ bằng cách sử dụng phương thức createTask.

Trong quá trình sử dụng thách thức, chúng ta phải nhập websiteURL, proxy, các tham số khác là tùy chọn.

Cấu Trúc Đối Tượng Nhiệm Vụ

Thuộc tínhLoạiBắt BuộcMô Tả
typeStringRequiredAntiCloudflareTask
websiteURLStringRequiredĐịa chỉ của trang web mục tiêu.
proxyStringRequiredHọc cách sử dụng proxy

Ví dụ yêu cầu

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "socks5:158.120.100.23:334:user:pass"
  }
}

Ví dụ Phản hồi

{
  "errorId": 0,
  "status": "idle",
  // Ghi lại taskId
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
 

Nhận Kết Quả

Sử dụng phương thức getTaskResult để nhận kết quả nhận diện

Tùy thuộc vào tải hệ thống, bạn sẽ nhận được kết quả trong khoảng thời gian từ 1 giây đến 20 giây

Ví dụ yêu cầu

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Ví dụ Phản hồi

{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13
 
",
    "type": "challenge",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  },
  "status": "ready"
}

Sử Dụng Yêu Cầu SDK

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "158.120.100.23:8888:user:pass"
})