Cách sử dụng CapSolver trong n8n: Hướng dẫn toàn diện để giải CAPTCHA trong các quy trình làm việc của bạn

Anh Tuan
Data Science Expert
18-Mar-2026

Mỗi kỹ sư tự động hóa đều gặp phải rào cản giống nhau: bạn xây dựng một quy trình hoàn hảo, thu thập dữ liệu, đăng nhập hoặc gửi biểu mẫu — và một CAPTCHA làm dừng lại. reCAPTCHA sẽ gây khó khăn cho công việc trích xuất dữ liệu của bạn, Cloudflare Challenge chặn các yêu cầu của bạn, và các bài toán trượt khóa sẽ khóa bạn khỏi các API bạn cần.
Làm thế nào nếu bạn có thể giải mọi loại CAPTCHA chính trong quy trình n8n của bạn mà không cần mã tùy chỉnh hoặc tích hợp phức tạp?
n8n là nền tảng tự động hóa quy trình với 400+ tích hợp, có sẵn dưới dạng tự lưu trữ hoặc đám mây, cho phép bạn xây dựng các tự động hóa mạnh mẽ một cách trực quan mà không cần lập trình hoặc lập trình ít. CapSolver là dịch vụ giải CAPTCHA được hỗ trợ bởi AI, hỗ trợ reCAPTCHA v2/v3, Cloudflare Turnstil/Challenge, GeeTest, AWS WAF, ImageToText và nhiều hơn nữa, có sẵn như nút chính thức của n8n mà bạn có thể sử dụng trực tiếp trong quy trình của mình.
Kết hợp lại, chúng cho phép bạn giải CAPTCHA một cách liền mạch và xây dựng các đường truyền thu thập dữ liệu, tự động hóa đăng nhập và quy trình biểu mẫu tại một nơi, và hướng dẫn này là tài liệu tham khảo đầy đủ để sử dụng CapSolver trong n8n.

Tất cả các thao tác CapSolver trong n8n
Nút CapSolver của n8n hỗ trợ nhiều thao tác được tổ chức dưới hai loại tài nguyên: Token và Nhận diện. Hiểu được sự khác biệt là rất quan trọng — điều này xác định cách nút hoạt động, các tham số bạn cần và cách bạn sử dụng kết quả.
Thao tác Token (7) — Bất đồng bộ, kiểm tra kết quả
Thao tác Token giải các loại CAPTCHA bảo vệ trang web. Bạn cung cấp URL trang đích và tham số CAPTCHA, CapSolver tạo một nhiệm vụ ở chế độ nền, kiểm tra cho đến khi được giải, và trả về một token (hoặc cookie) mà bạn gửi đến trang web — giống như trình duyệt sẽ làm.
| Thao tác | Dịch vụ CAPTCHA | Yêu cầu Proxy? | Tham số chính | Hướng dẫn chi tiết |
|---|---|---|---|---|
| reCAPTCHA v2 | reCAPTCHA | Tùy chọn | websiteURL, websiteKey |
Hướng dẫn reCAPTCHA |
| reCAPTCHA v3 | reCAPTCHA | Tùy chọn | websiteURL, websiteKey, pageAction |
Hướng dẫn reCAPTCHA |
| Cloudflare Turnstile | Cloudflare | Không | websiteURL, websiteKey |
Hướng dẫn Turnstile |
| Cloudflare Challenge | Cloudflare | Có | websiteURL, proxy, userAgent |
Hướng dẫn Cloudflare Challenge |
| GeeTest V3 | GeeTest | Không | websiteURL, gt, challenge |
Hướng dẫn GeeTest V3 |
| GeeTest V4 | GeeTest | Không | websiteURL, captchaId |
Hướng dẫn GeeTest V4 |
| AWS WAF | Amazon WAF | Tùy chọn | websiteURL |
Hướng dẫn AWS WAF |
Thao tác Nhận diện (4) — Kết quả tức thì, không kiểm tra
Thao tác Nhận diện phân tích hình ảnh hoặc bài toán thị giác. Bạn gửi dữ liệu hình ảnh trực tiếp, và CapSolver trả về kết quả ngay lập tức — không tạo nhiệm vụ, không kiểm tra. Những thao tác này được sử dụng khi bạn cần đọc văn bản từ hình ảnh CAPTCHA hoặc giải một bài toán thị giác như bài toán trượt khóa.
| Thao tác | Mục đích | Tham số chính | Hướng dẫn chi tiết |
|---|---|---|---|
| Image To Text | OCR — đọc văn bản từ hình ảnh CAPTCHA | body (base64), module |
Hướng dẫn Image To Text |
| reCAPTCHA v2 (Nhận diện) | Phân loại các bài toán hình ảnh reCAPTCHA | image, question |
-- |
| AWS WAF (Nhận diện) | Phân loại các bài toán hình ảnh AWS WAF | question, images |
-- |
| Vision Engine | Giải các bài toán thị giác (trượt, xoay, phát hiện đối tượng) | module, image, imageBackground |
Hướng dẫn Vision Engine |
Lưu ý: Các thao tác nhận diện reCAPTCHA v2 và AWS WAF xuất hiện dưới dạng Nhận diện trong danh sách thả xuống nút CapSolver — chúng khác biệt với các thao tác dựa trên Token có cùng tên. Phiên bản Token tạo ra một token xác minh; phiên bản Nhận diện phân loại một bài toán hình ảnh.
Cài đặt CapSolver trong n8n
CapSolver có sẵn như một tích hợp chính thức trong n8n — không cần cài đặt nút cộng đồng. Bạn có thể tìm thấy nó trực tiếp trong bảng nút khi xây dựng quy trình của mình.
Vì đây là một tích hợp chính thức, bạn cần tạo một chứng chỉ trong n8n để nút CapSolver có thể xác thực tài khoản của bạn.
Bước 1: Mở trang Chứng chỉ
Đi đến phiên bản n8n của bạn và điều hướng đến Cài đặt -> Chứng chỉ. Bạn sẽ thấy tất cả các chứng chỉ được cấu hình ở đây.

Bước 2: Tạo Chứng chỉ CapSolver
- Nhấp vào Tạo chứng chỉ (góc trên bên phải)
- Tìm "CapSolver" và chọn CapSolver API
- Nhập API Key của bạn — sao chép trực tiếp từ Bảng điều khiển CapSolver
- Giữ Các miền yêu cầu HTTP được phép ở chế độ
Tất cả(mặc định) - Nhấp vào Lưu
n8n sẽ tự động kiểm tra kết nối. Bạn nên thấy thông báo "Kết nối thành công" màu xanh xác nhận khóa API của bạn hợp lệ.

Quan trọng: Mọi nút CapSolver trong quy trình của bạn sẽ tham chiếu đến chứng chỉ này. Bạn chỉ cần tạo nó một lần — tất cả các quy trình giải CAPTCHA của bạn sẽ chia sẻ cùng một chứng chỉ.
Token vs. Nhận diện: Hiểu về hai loại tài nguyên
Nút CapSolver của n8n tổ chức các thao tác của nó dưới hai loại tài nguyên. Việc chọn đúng loại xác định cách nút hoạt động và loại kết quả bạn nhận được.
Token (Bất đồng bộ)
Thao tác Token tuân theo mô hình tạo nhiệm vụ -> kiểm tra -> nhận kết quả:
- Bạn cung cấp URL trang web đích và các tham số CAPTCHA (key trang web, proxy, v.v.)
- CapSolver tạo một nhiệm vụ giải CAPTCHA ở chế độ nền
- Nút kiểm tra API của CapSolver cho đến khi nhiệm vụ hoàn tất (thường là 5-30 giây)
- Bạn nhận được một token, cookie hoặc chuỗi phản hồi mà bạn gửi đến trang web đích
Kết quả luôn là thứ bạn gửi lại cho trang web — token gRecaptchaResponse cho reCAPTCHA, cookie cf_clearance cho Cloudflare Challenge, token cho Turnstile, v.v.
Khi nào sử dụng Token: Mỗi khi bạn cần vượt qua CAPTCHA bảo vệ trang web, điểm cuối API hoặc biểu mẫu gửi. Điều này bao gồm hầu hết các tình huống thực tế trong tự động hóa.
Nhận diện (Tức thì)
Thao tác Nhận diện tuân theo mô hình tạo nhiệm vụ -> nhận kết quả ngay lập tức:
- Bạn cung cấp hình ảnh (được mã hóa base64) hoặc dữ liệu bài toán thị giác
- CapSolver phân tích hình ảnh và trả về kết quả trong một chu kỳ yêu cầu-trả lời
- Bạn nhận được văn bản (cho OCR), tọa độ (cho các bài toán dựa trên nhấp chuột), hoặc kích thước (cho bài toán trượt/xoay)
Không có kiểm tra — kết quả được trả về ngay lập tức.
Khi nào sử dụng Nhận diện: Khi bạn cần đọc văn bản từ hình ảnh CAPTCHA, phân loại bài toán hình ảnh hoặc giải một bài toán thị giác như bài toán trượt hoặc xoay. Các thao tác này làm việc với dữ liệu hình ảnh trực tiếp — chúng không tương tác với bất kỳ trang web nào.
So sánh nhanh
| Tính năng | Token | Nhận diện |
|---|---|---|
| Cách hoạt động | Tạo nhiệm vụ -> kiểm tra -> nhận kết quả | Tạo nhiệm vụ -> nhận kết quả ngay lập tức |
| Thời gian giải trung bình | 5-30 giây | Dưới 1 giây |
| Đầu vào | URL trang web + tham số CAPTCHA | Hình ảnh base64 |
| Đầu ra | Token, cookie hoặc chuỗi phản hồi | Văn bản, tọa độ hoặc kích thước |
| Hỗ trợ Proxy | Có (tùy chọn hoặc bắt buộc) | Không |
| Trường hợp sử dụng | Vượt qua bảo vệ CAPTCHA trang web | Đọc/phân loại/giải bài toán hình ảnh |
Chọn Thao Tác Phù Hợp
Không chắc thao tác nào để sử dụng? Theo hướng dẫn quyết định này dựa trên những gì bạn thấy trên trang đích.
Thấy một hộp kiểm ("Tôi không phải là robot") hoặc thử thách không hiển thị trên trang được bảo vệ bởi Google?
-> reCAPTCHA v2 (hộp kiểm) hoặc reCAPTCHA v3 (không hiển thị/cơ số). Kiểm tra mã nguồn trang cho render= trong URL script reCAPTCHA — nếu chứa key trang web trực tiếp, đó là v3. Nếu bạn thấy data-sitekey trên một phần tử div, đó là v2.
Thấy màn hình "Xác minh bạn là người thật..." hoặc "Kiểm tra trình duyệt của bạn..." toàn màn hình?
-> Cloudflare Challenge. Đây là một màn hình chèn toàn màn hình — không phải một widget nhỏ. Nó yêu cầu proxy. Xem hướng dẫn Cloudflare Challenge chuyên biệt để biết chi tiết.
Thấy một widget nhúng nhỏ với biểu tượng quay (không toàn màn hình)?
-> Cloudflare Turnstile. Tìm một phần tử div có data-sitekey và script từ challenges.cloudflare.com.
Thấy một bài toán trượt khóa nơi bạn kéo một mảnh vào vị trí?
-> Có thể là GeeTest V3, GeeTest V4, DataDome, hoặc trượt thông thường. Mở DevTools và kiểm tra các yêu cầu mạng: các yêu cầu GeeTest đi đến api.geetest.com hoặc gcaptcha4.geetest.com; các yêu cầu DataDome đi đến *.datadome.co. Nếu đó là trượt thông thường không liên quan đến dịch vụ cụ thể, sử dụng Vision Engine với mô-đun slider_1.
Thấy một CAPTCHA hình ảnh văn bản/số (chữ cái hoặc số bị biến dạng)?
-> Image To Text. Chụp hình ảnh, chuyển thành base64 và gửi đến tài nguyên Nhận diện.
Thấy một bài toán xoay (xoay hình ảnh đến đúng hướng)?
-> Vision Engine với mô-đun rotate.
Thấy một bài toán phát hiện đối tượng (nhấp vào các đối tượng cụ thể)?
-> Vision Engine với mô-đun phù hợp cho loại thử thách.
Thấy một thử thách "Nhấn và giữ" hoặc bài toán trên trang thương mại điện tử?
-> Kiểm tra DevTools cho các mẫu yêu cầu DataDome hoặc AWS WAF. Các thử thách DataDome tải từ *.datadome.co. Các thử thách AWS WAF chứa awswaf trong URL script.
Không chắc loại CAPTCHA nào trang web sử dụng?
-> Cài đặt phần mở rộng CapSolver. Mở DevTools, đến tab "CapSolver Captcha Detector", và kích hoạt CAPTCHA. Phần mở rộng sẽ xác định loại CAPTCHA và hiển thị tất cả các tham số cần thiết tự động.
Mẫu Quy Trình Thường Gặp
Mỗi quy trình giải CAPTCHA trong n8n tuân theo một trong bốn mẫu. Hiểu các mẫu này có nghĩa là bạn có thể xây dựng một quy trình cho bất kỳ loại CAPTCHA nào — chỉ cần thay thế thao tác CapSolver và điều chỉnh tham số tương ứng.
Mẫu 1: API Solver
Một điểm cuối API tái sử dụng chấp nhận tham số CAPTCHA và trả về token đã giải. Các công cụ, script hoặc quy trình khác gọi điểm cuối này khi chúng cần giải CAPTCHA.
Webhook (nhận yêu cầu)
-> CapSolver (giải CAPTCHA)
-> IF (kiểm tra lỗi)
-> Trả lời Webhook (trả về token hoặc lỗi)
Phù hợp nhất cho: Xây dựng một dịch vụ giải CAPTCHA trung tâm mà nhiều hệ thống có thể gọi. Bạn cấu hình một lần và bất kỳ công cụ nào có thể thực hiện yêu cầu HTTP đều có thể sử dụng nó.
Mẫu 2: Quy trình Thu Thập Dữ Liệu
Một quy trình được lên lịch hoặc kích hoạt theo yêu cầu giải CAPTCHA, truy cập dữ liệu được bảo vệ, trích xuất trường, so sánh với giá trị trước đó và cảnh báo về sự thay đổi.
Lịch trình / Webhook (kích hoạt)
-> Thiết lập Cấu hình Mục Tiêu (URL, khóa, proxy)
-> CapSolver (giải CAPTCHA)
-> Yêu cầu HTTP (truy cập trang được bảo vệ với token)
-> HTML / Mã (trích xuất dữ liệu)
-> Mã (so sánh với dữ liệu lưu trữ)
-> IF (dữ liệu thay đổi?)
-> Xây dựng Cảnh báo / Không Thay Đổi
Phù hợp nhất cho: Giám sát giá cả, theo dõi hàng tồn kho, phân tích đối thủ — bất kỳ tình huống nào bạn cần thu thập dữ liệu định kỳ từ trang được bảo vệ CAPTCHA và phát hiện sự thay đổi.
Mẫu 3: Tự Động Hóa Đăng Nhập
Một quy trình giải CAPTCHA, gửi thông tin đăng nhập và xác minh xem đăng nhập có thành công không.
Lịch trình / Webhook (kích hoạt)
-> Thiết lập Cấu hình Đăng Nhập (URL, khóa, thông tin đăng nhập)
-> CapSolver (giải CAPTCHA)
-> Yêu cầu HTTP (POST thông tin đăng nhập + token)
-> IF (đăng nhập thành công?)
-> Ghi nhận Thành Công / Ghi nhận Thất bại
Phù hợp nhất cho: Duy trì phiên đăng nhập, giám sát tài khoản tự động, hoặc bất kỳ luồng nào yêu cầu xác thực thông qua biểu mẫu đăng nhập được bảo vệ CAPTCHA.
Quy Trình Mẫu: API Solver reCAPTCHA v2
Quy trình sau thực hiện Mẫu 1: API Solver — một điểm cuối webhook đơn giản 5 nút giải reCAPTCHA v2 và trả về token. Đây là quy trình CapSolver đơn giản nhất và là mẫu cho bất kỳ thao tác Token nào.
Luồng Quy Trình
Nhận Yêu Cầu Solver (Webhook)
-> Giải CAPTCHA (CapSolver reCAPTCHA v2)
-> Có Lỗi CapSolver? (Nút IF)
-> Trả lời Webhook (Lỗi) / Trả lời Webhook (Thành công)
Cách Hoạt Động
- Nhận Yêu Cầu Solver — Một nút Webhook lắng nghe các yêu cầu POST chứa
websiteURLvàwebsiteKey - Giải CAPTCHA — Nút CapSolver giải bài toán reCAPTCHA v2 bằng các tham số được cung cấp
- Có Lỗi CapSolver? — Một nút IF kiểm tra xem phản hồi của CapSolver có chứa lỗi hay không
- Trả lời Webhook — Trả về token đã giải trong trường hợp thành công, hoặc thông báo lỗi trong trường hợp thất bại
Mẫu cho bất kỳ thao tác Token nào: Quy trình này hoạt động cho bất kỳ thao tác Token nào trong 9 thao tác — chỉ cần thay đổi Danh sách thả xuống Thao tác trong nút CapSolver (ví dụ: từ "reCAPTCHA v2" sang "Cloudflare Turnstile") và điều chỉnh các tham số đầu vào tương ứng. Mẫu webhoook -> giải -> kiểm tra -> trả lời giữ nguyên.
Click để mở rộng JSON quy trình
json
{
"name": "CapSolver — reCAPTCHA v2 Solver API",
"nodes": [
{
"parameters": {
"content": "## API Giải Mã reCAPTCHA v2\n\n**Mẫu cho bất kỳ thao tác Token nào.** Thay đổi danh sách thả xuống Thao tác trong nút CapSolver để giải mã loại captcha khác nhau.\n\n**Cách sử dụng:**\n1. Thêm khóa API CapSolver của bạn dưới Cài đặt → Tài khoản\n2. Kích hoạt workflow\n3. Gửi POST đến URL webhook với `websiteURL` và `websiteKey` trong body\n4. Nhận token đã giải mã trong phản hồi\n\n**Thích ứng cho các thao tác khác:**\n- Cloudflare Turnstile → thay đổi Thao tác, cùng các tham số\n- reCAPTCHA v3 → thay đổi Thao tác, thêm `pageAction`\n- Cloudflare Challenge → thay đổi Thao tác, thêm `proxy` và `userAgent`\n- GeeTest V3 → thay đổi Thao tác, thêm `gt` và `challenge`\n- GeeTest V4 → thay đổi Thao tác, thêm `captchaId`\n- DataDome → thay đổi Thao tác, sử dụng `captchaUrl` thay vì\n- AWS WAF / MTCaptcha → thay đổi Thao tác, điều chỉnh tham số",
"height": 480,
"width": 460,
"color": 1
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-680,
-280
],
"id": "ov000000-0000-4000-8000-000000000001",
"name": "Ghi chú dính"
},
{
"parameters": {
"httpMethod": "POST",
"path": "capsolver-recaptcha-v2",
"responseMode": "responseNode",
"options": {}
},
"type": "n8n-nodes-base.webhook",
"typeVersion": 2.1,
"position": [
-200,
0
],
"id": "ov000000-0000-4000-8000-000000000002",
"name": "Nhận Yêu cầu Giải Mã",
"webhookId": "ov000000-aaaa-bbbb-cccc-000000000002",
"onError": "continueRegularOutput"
},
{
"parameters": {
"operation": "reCAPTCHA v2",
"websiteURL": "={{ $json.body.websiteURL }}",
"websiteKey": "={{ $json.body.websiteKey }}",
"type": "ReCaptchaV2TaskProxyLess",
"proxy": ""
},
"type": "n8n-nodes-capsolver.capSolver",
"typeVersion": 1,
"position": [
100,
0
],
"id": "ov000000-0000-4000-8000-000000000003",
"name": "Giải Captcha",
"credentials": {
"capSolverApi": {
"id": "YOUR_CREDENTIAL_ID",
"name": "Tài khoản CapSolver"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "err-check-001",
"leftValue": "={{ $json.data?.errorId !== undefined && $json.data?.errorId !== 0 }}",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
400,
0
],
"id": "ov000000-0000-4000-8000-000000000004",
"name": "Lỗi CapSolver?"
},
{
"parameters": {
"respondWith": "json",
"responseBody": "={{ JSON.stringify({ success: false, error: $json.data?.errorDescription || 'Lỗi CapSolver không xác định', errorId: $json.data?.errorId }) }}",
"options": {
"responseCode": 502
}
},
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1.5,
"position": [
700,
-100
],
"id": "ov000000-0000-4000-8000-000000000005",
"name": "Trả lời Webhook (Lỗi)"
},
{
"parameters": {
"respondWith": "json",
"responseBody": "={{ JSON.stringify({ success: true, token: $json.data?.solution?.gRecaptchaResponse, taskId: $json.data?.taskId }) }}",
"options": {}
},
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1.5,
"position": [
700,
100
],
"id": "ov000000-0000-4000-8000-000000000006",
"name": "Trả lời Webhook"
}
],
"connections": {
"Nhận Yêu cầu Giải Mã": {
"main": [
[
{
"node": "Giải Captcha",
"type": "main",
"index": 0
}
]
]
},
"Giải Captcha": {
"main": [
[
{
"node": "Lỗi CapSolver?",
"type": "main",
"index": 0
}
]
]
},
"Lỗi CapSolver?": {
"main": [
[
{
"node": "Trả lời Webhook (Lỗi)",
"type": "main",
"index": 0
}
],
[
{
"node": "Trả lời Webhook",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
}
}
Các Nguyên Tắc Tốt
Những mẹo này áp dụng cho tất cả các loại captcha và mô hình workflow.
Sử dụng tiện ích mở rộng CapSolver để xác định các tham số captcha. Đừng đoán loại captcha mà trang web sử dụng hoặc tìm kiếm thủ công trong mã nguồn trang. Cài đặt tiện ích mở rộng CapSolver, mở DevTools và kích hoạt captcha — tiện ích sẽ xác định loại và hiển thị tất cả tham số cần thiết tự động.
Bắt đầu với các nhiệm vụ không proxy; chỉ thêm proxy khi cần thiết. Hầu hết các thao tác Token đều có cả phiên bản proxy và không proxy. Phiên bản không proxy đơn giản hơn (ít tham số hơn, không tốn chi phí proxy) và hoạt động cho hầu hết các trang. Chỉ chuyển sang loại nhiệm vụ có proxy nếu phiên bản không proxy thất bại hoặc nếu loại captcha yêu cầu nó (Cloudflare Challenge và DataDome luôn yêu cầu proxy).
Sử dụng proxy nhà ở cho Cloudflare Challenge và DataDome. Proxy datacenter rẻ hơn nhưng thường bị chặn bởi hệ thống chống bot nghiêm ngặt. CapSolver sẽ trả về lỗi 1002 hoặc đánh dấu nhiệm vụ là "không thể giải" nếu bạn sử dụng proxy datacenter trên trang yêu cầu IP nhà ở. Sử dụng proxy nhà ở hoặc di động cho hai loại captcha này.
Thiết lập xử lý lỗi với nút IF. Luôn thêm nút IF sau nút CapSolver để kiểm tra lỗi trước khi tiếp tục. CapSolver trả về errorId: 0 khi thành công và errorId khác 0 với errorDescription khi thất bại. Định tuyến lỗi riêng biệt ngăn ngừa các lỗi lan rộng trong workflow của bạn.
Sử dụng nút Set Fields để tập trung cấu hình. Đừng ghi cứng các URL đích, khóa trang, và chuỗi proxy trực tiếp trong mỗi nút. Sử dụng một nút Set ở đầu workflow để định nghĩa tất cả cấu hình tại một nơi. Điều này giúp dễ dàng cập nhật tham số, chuyển đổi giữa các mục tiêu, hoặc nhân bản workflow cho một trang khác.
Gửi token ngay lập tức — chúng có thời hạn. Hầu hết token captcha có hiệu lực trong 60-120 giây. Đừng thêm độ trễ không cần thiết giữa nút CapSolver và nút HTTP Request gửi token. Nếu bạn đang xây dựng API giải mã, đảm bảo client gửi token ngay lập tức sau khi nhận được nó.
Kiểm tra đường dẫn webhook trước, sau đó kích hoạt lịch trình. Tất cả các workflow mẫu trong hướng dẫn chi tiết đều bao gồm cả trình kích hoạt lịch (cho các lần chạy định kỳ) và trình kích hoạt webhook (cho kiểm thử theo yêu cầu). Bắt đầu với đường dẫn webhook để xác minh mọi thứ hoạt động, sau đó kích hoạt workflow để kích hoạt lịch trình.
Kiểm tra yêu cầu gửi form thực tế trong DevTools. Giải mã captcha chỉ là một nửa công việc — bạn cũng cần gửi token chính xác như trình duyệt làm. Mở DevTools -> Tab Mạng, giải mã captcha thủ công trong trình duyệt của bạn, và kiểm tra yêu cầu được gửi. Kiểm tra tên trường (nó không luôn là g-recaptcha-response), phương thức yêu cầu, loại nội dung, và URL endpoint.
Sẵn sàng bắt đầu chưa? Đăng ký CapSolver và sử dụng mã thưởng n8n để nhận thêm 8% thưởng cho lần nạp đầu tiên!

Kết Luận
Nút CapSolver của n8n mang lại quyền truy cập vào 13 thao tác giải mã captcha trên 2 loại tài nguyên — bao phủ mọi dịch vụ captcha chính mà bạn sẽ gặp trong thực tế. Dù bạn đang xử lý reCAPTCHA, Cloudflare, GeeTest, DataDome, AWS WAF, MTCaptcha, hay các thách thức dựa trên hình ảnh, có một thao tác chuyên dụng sẵn sàng sử dụng.
Mỗi workflow tuân theo một trong ba mô hình: API Giải Mã, Dòng Quy Trình Thu Thập. Một khi bạn hiểu mô hình, việc xây dựng một workflow mới cho loại captcha khác chỉ là việc thay đổi danh sách thả xuống Thao tác và điều chỉnh tham số.
Đối với hướng dẫn từng bước về bất kỳ loại captcha nào cụ thể, sử dụng các hướng dẫn chi tiết được liên kết trong bảng thao tác phía trên. Mỗi hướng dẫn bao gồm JSON workflow đầy đủ, có thể nhập được cho API giải mã, dòng quy trình thu thập, và tự động hóa đăng nhập.
Lưu ý: Các workflow này sử dụng trình kích hoạt Lịch + Webhook, nhưng bạn có thể thay thế trình kích hoạt bằng bất kỳ trình kích hoạt n8n nào — thủ công, sự kiện ứng dụng, gửi biểu mẫu, v.v. Sau khi lấy dữ liệu, sử dụng các nút tích hợp sẵn của n8n để lưu kết quả vào Google Sheets, cơ sở dữ liệu, lưu trữ đám mây, hoặc gửi thông báo qua Telegram/Slack/Email.
Câu Hỏi Thường Gặp
CapSolver có phải là tích hợp chính thức của n8n không?
Có. CapSolver có sẵn như một nút chính thức trong thư viện nút tích hợp sẵn của n8n. Bạn không cần cài đặt bất kỳ nút cộng đồng nào — chỉ cần tìm "CapSolver" trong bảng nút và nó sẵn sàng sử dụng. Chỉ cần tạo một tài khoản với khóa API CapSolver của bạn là xong.

Loại captcha nào yêu cầu proxy?
Cloudflare Challenge và DataDome luôn yêu cầu proxy — không có tùy chọn không proxy. Tất cả các thao tác Token khác (reCAPTCHA v2/v3, Cloudflare Turnstile, Challenge, GeeTest V3/V4, AWS WAF, ) đều có phiên bản không proxy hoạt động mà không cần nó. Các thao tác Nhận dạng (Image To Text, Vision Engine) không bao giờ cần proxy.
Sự khác biệt giữa Token và Nhận dạng là gì?
Token giải các captcha bảo vệ trang web — chúng trả về một token hoặc cookie bạn gửi đến trang. Chúng là bất đồng bộ (tạo nhiệm vụ, kiểm tra, nhận kết quả) và mất 5-30 giây. Nhận dạng phân tích hình ảnh — chúng trả về văn bản, tọa độ hoặc đo lường ngay lập tức. Token bao gồm 9 trong số 13 thao tác; Nhận dạng bao gồm 4.
CapSolver hoạt động với n8n Cloud không?
Có. Các workflow này hoạt động với cả n8n tự lưu trữ và n8n Cloud. Nút CapSolver đã có sẵn trong thư viện nút của n8n Cloud — chỉ cần thêm khóa API của bạn.
Chi phí của CapSolver là bao nhiêu?
Giá cả thay đổi tùy theo loại captcha. reCAPTCHA v2 bắt đầu từ 0,4 mỗi 1.000 lần giải; Cloudflare Challenge và DataDome đắt hơn do độ phức tạp của chúng. Các nhiệm vụ nhận dạng Image To Text và Vision Engine thường rẻ nhất. Xem trang giá CapSolver để biết mức giá hiện tại. Sử dụng mã thưởng n8n để nhận 8% thưởng cho lần nạp đầu tiên.
Làm thế nào để xác định loại captcha mà trang web sử dụng?
Phương pháp nhanh nhất là tiện ích mở rộng CapSolver. Cài đặt nó, mở DevTools trên trang đích, chuyển đến tab "CapSolver Captcha Detector", và kích hoạt captcha. Tiện ích sẽ xác định loại captcha và hiển thị tất cả tham số cần thiết (khóa trang, miền API, ID thử thách, v.v.) tự động. Ngoài ra, bạn có thể kiểm tra mã nguồn trang và yêu cầu mạng thủ công — tìm các URL script chứa recaptcha, turnstile, geetest, datadome, hoặc awswaf.
Tôi có thể giải nhiều loại captcha khác nhau trong một workflow không?
Có. Bạn có thể thêm nhiều nút CapSolver vào một workflow, mỗi nút được cấu hình cho một thao tác khác nhau. Ví dụ, một workflow có thể giải một thử thách Cloudflare Turnstile trên trang đăng nhập, sau đó giải một thử thách reCAPTCHA v2 trên biểu mẫu bên trong phiên đăng nhập. Mỗi nút CapSolver hoạt động độc lập — chỉ cần đảm bảo mỗi nút có thao tác và tham số đúng được cấu hình.
Nếu CapSolver trả về token nhưng trang web từ chối nó thì sao?
Nhiều thứ có thể gây ra điều này. Đầu tiên, token hết hạn nhanh (60-120 giây) — đảm bảo bạn gửi ngay lập tức sau khi giải. Thứ hai, kiểm tra xem bạn có gửi token đến endpoint đúng và tên trường: kiểm tra yêu cầu mạng thực tế mà trình duyệt gửi khi bạn gửi biểu mẫu (DevTools -> Tab Mạng) và xác nhận mọi thứ khớp. Thứ ba, một số trang yêu cầu các tham số bổ sung (như enterprisePayload cho reCAPTCHA Enterprise, metadata.action cho Turnstile, hoặc các tiêu đề/cookie cụ thể). Sử dụng tiện ích mở rộng CapSolver để kiểm tra xem có điều gì áp dụng không. Thứ tư, đối với Cloudflare Challenge và DataDome, kiểm tra hướng dẫn chuyên biệt — hai loại này có yêu cầu bổ sung (proxy, khớp User-Agent, v.v.). Nếu token vẫn bị từ chối, liên hệ hỗ trợ CapSolver để được giúp đỡ.
Tuyên bố Tuân thủ: Thông tin được cung cấp trên blog này chỉ mang tính chất tham khảo. CapSolver cam kết tuân thủ tất cả các luật và quy định hiện hành. Việc sử dụng mạng lưới CapSolver cho các hoạt động bất hợp pháp, gian lận hoặc lạm dụng là hoàn toàn bị cấm và sẽ bị điều tra. Các giải pháp giải captcha của chúng tôi nâng cao trải nghiệm người dùng trong khi đảm bảo tuân thủ 100% trong việc giúp giải quyết các khó khăn về captcha trong quá trình thu thập dữ liệu công khai. Chúng tôi khuyến khích việc sử dụng dịch vụ của chúng tôi một cách có trách nhiệm. Để biết thêm thông tin, vui lòng truy cập Điều khoản Dịch vụ và Chính sách Quyền riêng tư.
Thêm

Cách sử dụng CapSolver trong n8n: Hướng dẫn toàn diện để giải CAPTCHA trong các quy trình làm việc của bạn
Học cách tích hợp CapSolver với n8n để giải CAPTCHAs và xây dựng các quy trình tự động đáng tin cậy một cách dễ dàng.

Anh Tuan
18-Mar-2026

Làm thế nào để giải các câu đố thị giác trong n8n với CapSolver
Giải các CAPTCHA trực quan bằng Công cụ Vision Engine của CapSolver trong n8n. Xử lý các thanh trượt, xoay, lựa chọn đối tượng và OCR GIF ngay lập tức.

Anh Tuan
18-Mar-2026

Cách giải quyết tính năng nhận dạng TLS trong n8n với CapSolver
Giải quyết vấn đề nhận dạng TLS trong n8n bằng CapSolver. Làm cho các yêu cầu trông giống như trình duyệt thực tế và tránh các khối phát hiện bot.

Anh Tuan
18-Mar-2026

Cách giải quyết Cloudflare Turnstile bằng CapSolver và n8n
Xây dựng API giải mã Cloudflare Turnstile bằng CapSolver và n8n. Học cách tự động hóa việc giải token, gửi nó đến các trang web và trích xuất dữ liệu được bảo vệ mà không cần lập trình.

Anh Tuan
10-Mar-2026

