Sản phẩmTích hợpTài nguyênTài liệuGiá cả
Bắt đầu ngay

© 2026 CapSolver. All rights reserved.

Liên hệ chúng tôi

Slack: lola@capsolver.com

Sản phẩm

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Tiện ích trình duyệt
  • Thêm nhiều loại CAPTCHA

Tích hợp

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Đối tác
  • Xem tất cả tích hợp

Tài nguyên

  • Chương trình giới thiệu
  • Tài liệu
  • Tham chiếu API
  • Blog
  • Câu hỏi thường gặp
  • Thuật ngữ
  • Trạng thái

Pháp lý

  • Điều khoản dịch vụ
  • Chính sách bảo mật
  • Chính sách hoàn tiền
  • Không bán thông tin cá nhân của tôi
Blog/Web Scraping/Cách giải quyết thách thức Cloudflare Turnstile vào năm 2024
May15, 2024

Cách giải quyết thách thức Cloudflare Turnstile vào năm 2024

Anh Tuan

Anh Tuan

Data Science Expert

Khoảng 20% các trang web yêu cầu quét dữ liệu sử dụng Cloudflare, một hệ thống bảo vệ chống bot mạnh mẽ có thể dễ dàng chặn truy cập của bạn. Với các công nghệ nổi bật trong ngành, Cloudflare có thể là một lực lượng đáng gờm vào năm 2026. Việc xử lý điều này có thể rất phiền toái, đúng không?

Nhưng đừng lo lắng! Chúng tôi sẽ cùng nhau khám phá các cách hiệu quả để giải quyết Cloudflare vào năm 2026, vì vậy bạn không phải trải qua sự phiền toái đó nữa. Thực tế, điều bạn đang đọc ngay bây giờ là hướng dẫn toàn diện nhất về chủ đề này!

Mã khuyến mãi

Dưới đây là một mã khuyến mãi đặc biệt cho các giải pháp CAPTCHA hàng đầu: CapSolver: WEBS. Sử dụng mã này và nhận thêm 5% khuyến mãi mỗi lần nạp tiền, không có giới hạn!

Hiểu về Cloudflare Turnstile

Cloudflare Turnstile là một công cụ miễn phí được thiết kế để thay thế các CAPTCHA truyền thống. Bằng cách tích hợp một đoạn mã đơn giản, Turnstile cho phép người truy cập trang web trải nghiệm duyệt web mượt mà mà không bị gián đoạn bởi các thử thách CAPTCHA. Nó hiệu quả trong việc ngăn chặn việc lạm dụng và xác minh tính hợp lệ của người truy cập trong khi duy trì quyền riêng tư dữ liệu và loại bỏ trải nghiệm người dùng tiêu cực thường đi kèm với CAPTCHA. Với Turnstile, các trang web có thể cung cấp tương tác mượt mà và dễ chịu hơn cho người dùng.

Các loại Turnstile được hỗ trợ bởi CapSolver

Giới thiệu CapSolver - Giải pháp giải CAPTCHA tự động hàng đầu:
CapSolver nổi bật như một giải pháp giải CAPTCHA tự động hàng đầu, cung cấp khả năng giải CAPTCHA xuất sắc. Sử dụng các phương pháp tự động hóa tiên tiến và cơ sở hạ tầng mạnh mẽ, CapSolver cung cấp giải pháp CAPTCHA chính xác và hiệu quả, trở thành giải pháp tốt nhất để xử lý Turnstile và các thử thách CAPTCHA khác trong 6 và các năm tiếp theo.

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

  • Thủ công
  • Không tương tác
  • Không nhìn thấy

Cách giải Cloudflare Turnstile

Tiếp theo, chúng ta sẽ nói về cách giải Cloudflare Turnstile bằng token. Ban đầu, không cần phải chỉ định các loại con trong cuộc gọi của bạn. Bạn cũng không cần cung cấp User-Agent tùy chỉnh của riêng mình, hãy bỏ qua tham số này.

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

  • AntiTurnstileTaskProxyLess

Bước 1 Tạo nhiệm vụ

Tạo nhiệm vụ với createTask.

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

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

Thuộc tính Kiểu Bắt buộc Mô tả
type Chuỗi Bắt buộc AntiTurnstileTaskProxyLess
websiteURL Chuỗi Bắt buộc Địa chỉ của trang đích.
websiteKey Chuỗi Bắt buộc Khóa website của Turnstile.
metadata Bản đồ<String,String> Bắt buộc Dữ liệu bổ sung của Turnstile. Tài liệu Turnstile
metadata.acton Chuỗi Tùy chọn Giá trị của thuộc tính data-action của phần tử Turnstile nếu tồn tại.
metadata.cdata Chuỗi Tùy chọn Giá trị của thuộc tính data-cdata của phần tử Turnstile nếu tồn tại.

Yêu cầu ví dụ

txt Copy
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json lines Copy
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": {
       "action": "login",  //tùy chọn
       "cdata": "0000-1111-2222-3333-example-cdata"  //tùy chọn
    }
  }
}

Phản hồi ví dụ

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

Bước 2 Nhận kết quả

Sử dụng phương pháp 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ừ 1s đến 20s

Yêu cầu ví dụ

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

Phản hồi ví dụ

json lines Copy
{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "turnstile",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  }
}

Sử dụng SDK yêu cầu

::: code-group

python Copy
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
  "type": "AntiTurnstileTaskProxyLess",
  "websiteURL": "https://www.yourwebsite.com",
  "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
  "metadata": {
	 "action": "login"  # tùy chọn
  }
})
go Copy
package main

import (
  "fmt"
  capsolver_go "github.com/capsolver/capsolver-go"
  "log"
)

func main() {
  // trước tiên bạn cần cài đặt sdk
  //go get github.com/capsolver/capsolver-go

  capSolver := capsolver_go.CapSolver{ApiKey: "..."}
  solution, err := capSolver.Solve(map[string]any{
    "type":       "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": map[string]string{
	  "action": "login"  // tùy chọn
    },
  })
  if err != nil {
    log.Fatal(err)
    return
  }
  fmt.Println(solution)
}

Hiểu về Cloudflare Chanllenge 5S

Nó sử dụng công nghệ nền tảng giống như Turnstile. Nó giúp các chủ sở hữu trang web tích hợp các thử thách Cloudflare không làm gián đoạn trên trang web của họ để ngăn chặn hiệu quả các cuộc tấn công bot. Ngoài ra, Cloudflare Challenge 5s giới thiệu một khoảng thời gian 5 giây ngắn trước khi cấp quyền truy cập vào trang web. Mục đích của nó là ngăn chặn các bot tự động bằng cách yêu cầu người dùng chờ một khoảng thời gian ngắn.

Các loại thử thách được hỗ trợ bởi CapSolver

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

![][image_ref_a6kb1cxb]

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

  • AntiCloudflareTask Proxy bắt buộc

Cách giải Cloudflare Challenge

Đầu tiên, giống như Turnstile, chúng ta sử dụng CapSolver để tạo nhiệm vụ, (các bước gần giống nhau)

Bước 1 Tạo nhiệm vụ

Tạo nhiệm vụ với createTask.

Trong quá trình sử dụng thử thách, 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ính Kiểu Bắt buộc Mô tả
type Chuỗi Bắt buộc AntiCloudflareTask
websiteURL Chuỗi Bắt buộc Địa chỉ của trang đích.
proxy Chuỗi Bắt buộc Học cách sử dụng proxy

Yêu cầu ví dụ

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

Phản hồi ví dụ

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

Bước 2 Nhận kết quả

Sử dụng phương pháp 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ừ 1s đến 20s

Yêu cầu ví dụ

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

Phản hồi ví dụ

json lines Copy
{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "solution": {
    "cookies": {
      "cf_clearance": "..."
    },
    "proxy": "...",
    "token": "...",
    "type": "challenge",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
  }
}

Sử dụng SDK yêu cầu

::: code-group

python Copy
# 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:334:user:pass"
})
go Copy
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// trước tiên bạn cần cài đặt sdk
	//go get github.com/capsolver/capsolver-go

    capSolver := capsolver_go.CapSolver{ApiKey: "..."}
	solution, err := capSolver.Solve(map[string]any{
		"type":       "AntiCloudflareTask",
		"websiteURL": "https://www.yourwebsite.com",
		"proxy":      "158.120.100.23:334:user:pass"
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}

Kết luận

Vào năm 2026, CapSolver nổi bật như giải pháp tối ưu để quản lý Cloudflare's Turnstile và Challenge 5s, hai cơ chế bảo mật nổi bật. CapSolver xuất sắc như một giải pháp giải CAPTCHA tự động hàng đầu, cung cấp khả năng giải CAPTCHA vượt trội. Sử dụng công nghệ tự động hóa tiên tiến và cơ sở hạ tầng mạnh mẽ, CapSolver giải CAPTCHA hiệu quả và chính xác, trở thành lựa chọn hoàn hảo để giải quyết Turnstile và các thử thách CAPTCHA khác vào năm 2026 và các năm tiếp theo.

Xem thêm

Web ScrapingApr 22, 2026

Kiến trúc Trích xuất Dữ liệu Từ Web bằng Rust cho Trích xuất Dữ liệu Có Thể Mở Rộng

Học kiến trúc gỡ mã web Rust có thể mở rộng với reqwest, scraper, gỡ mã bất đồng bộ, gỡ mã trình duyệt không đầu, xoay proxy và xử lý CAPTCHA tuân thủ.

Anh Tuan
Anh Tuan
Web ScrapingFeb 17, 2026

Cách giải CAPTCHA trên Nanobot bằng CapSolver

Tự động hóa việc giải CAPTCHA với Nanobot và CapSolver. Sử dụng Playwright để giải reCAPTCHA và Cloudflare tự động.

Nội dung

Anh Tuan
Anh Tuan
Web ScrapingFeb 10, 2026

Dữ liệu dưới dạng dịch vụ (DaaS): Nó là gì và tại sao nó quan trọng vào năm 2026

Hiểu về Dịch vụ Dữ liệu (DaaS) vào năm 2026. Khám phá lợi ích, trường hợp sử dụng và cách nó thay đổi doanh nghiệp với phân tích thời gian thực và tính mở rộng.

Emma Foster
Emma Foster
Web ScrapingFeb 05, 2026

Cách sửa các lỗi thu thập dữ liệu web phổ biến vào năm 2026

Nắm vững việc sửa chữa các lỗi trình gỡ mã web đa dạng như 400, 401, 402, 403, 429, 5xx, và Cloudflare 1001 vào năm 2026. Học các chiến lược tiên tiến về chuyển đổi IP, tiêu đề, và giới hạn tốc độ thích ứng với CapSolver.

Nikolai Smirnov
Nikolai Smirnov