
Anh Tuan
Data Science Expert

UI.Vision là một tiện ích mở rộng tự động hóa trình duyệt và RPA mã nguồn mở phổ biến dành cho Chrome và Firefox. Nó được sử dụng rộng rãi để thu thập dữ liệu web, trích xuất dữ liệu, kiểm thử tự động và điền biểu mẫu, cho phép cả nhà phát triển và người không phải lập trình viên tạo macro hoặc chạy các script Selenium IDE trực tiếp trong trình duyệt. Tuy nhiên, khi xử lý các trang web được bảo vệ bằng CAPTCHA, các tự động hóa này thường bị hỏng và yêu cầu giải quyết thủ công.
CapSolver là một dịch vụ giải quyết CAPTCHA mạnh mẽ được hỗ trợ bởi AI, được thiết kế để thu thập dữ liệu, thu thập thông tin và tự động hóa trình duyệt ở quy mô lớn. Nó có thể tự động giải quyết reCAPTCHA, Cloudflare Turnstile và các thử thách phổ biến khác. Bằng cách kết hợp tiện ích mở rộng CapSolver với UI.Vision, bạn có thể tạo luồng công việc tự động hoàn toàn tự động mà không gặp sự cố.
Hướng dẫn này cho thấy cách tích hợp nhanh chóng CapSolver vào UI.Vision, bao gồm thiết lập, ví dụ về macro sẵn sàng sử dụng và các thực tiễn tốt nhất để tự động hóa web đáng tin cậy.
UI.Vision RPA là một công cụ tự động hóa trình duyệt đa năng kết hợp kịch bản trực quan với các tính năng nâng cao như thị giác máy tính (qua XModules), gọi API và tự động hóa máy tính để bàn. Là một tiện ích mở rộng, nó chạy trực tiếp trong trình duyệt, hỗ trợ Chrome, Firefox và Edge, với các tùy chọn cho chế độ ẩn danh và thực thi dòng lệnh. Nó miễn phí để sử dụng không giới hạn, với các tiện ích bổ sung trả phí tùy chọn để tăng khả năng.
UI.Vision phù hợp với nhiều tác vụ tự động hóa, bao gồm:
CAPTCHA thường xuất hiện trong các trường hợp này, đặc biệt là trên các trang đăng nhập hoặc biểu mẫu, làm cho việc tích hợp giải quyết trở nên cần thiết để chạy không bị gián đoạn.
Các trang web sử dụng CAPTCHA để chặn bot tự động, điều này có thể dừng macro UI.Vision giữa quá trình thực thi. Các biện pháp phòng thủ này yêu cầu xác minh của con người, dẫn đến lỗi trong tự động hóa ẩn danh hoặc theo lịch trình.
Các loại CAPTCHA phổ biến bao gồm:
| Loại CAPTCHA | Mô tả |
|---|---|
| reCAPTCHA v2 | Yêu cầu người dùng chọn một ô hoặc chọn hình ảnh dựa trên lời nhắc. |
| reCAPTCHA v3 | Sử dụng hệ thống điểm để đánh giá hành vi của người dùng, thường không nhìn thấy đối với người dùng. |
| Cloudflare Turnstile | Một giải pháp thay thế CAPTCHA tập trung vào quyền riêng tư giúp giảm thiểu sự tương tác của người dùng. |
Tiện ích mở rộng trình duyệt của CapSolver tự động phát hiện và giải quyết các vấn đề này, cho phép UI.Vision chờ giải quyết trước khi tiếp tục.
CapSolver cung cấp tiện ích mở rộng trình duyệt tự động giải quyết CAPTCHA trên các trang. Tích hợp nó với UI.Vision bằng cách cài đặt tiện ích mở rộng và sử dụng lệnh wait/assert trong macro của bạn để phát hiện trạng thái "đã giải quyết".
UI.Vision sử dụng macro dựa trên JSON. Ví dụ dưới đây chờ chỉ báo "đã giải quyết" của CapSolver (một phần tử có id='capsolver-solver-tip-button' và data-state='solved').
Dưới đây là một macro UI.Vision hoàn chỉnh (ở định dạng JSON) cho thấy cách giải quyết reCAPTCHA v2 trên một trang demo bằng tiện ích mở rộng của CapSolver.
{
"Name": "solve captcha",
"CreationDate": "2025-8-20",
"Commands": [
{
"Command": "open",
"Target": "https://www.google.com/recaptcha/api2/demo",
"Value": "",
"Description": ""
},
{
"Command": "waitForPageToLoad",
"Target": "",
"Value": "",
"Description": ""
},
{
"Command": "waitForElementPresent",
"Target": "xpath=//*[@id='capsolver-solver-tip-button' and @data-state='solved']",
"Value": "30000",
"Description": ""
},
{
"Command": "assertElementPresent",
"Target": "xpath=//*[@id='capsolver-solver-tip-button' and @data-state='solved']",
"Value": "",
"Description": ""
},
{
"Command": "click",
"Target": "id=recaptcha-demo-submit",
"Value": "",
"Description": ""
}
]
}
| Bước | Mô tả |
|---|---|
| 1. Mở trang | Sử dụng open để điều hướng đến trang demo reCAPTCHA nơi CAPTCHA xuất hiện. |
| 2. Chờ tải trang | waitForPageToLoad đảm bảo trang được tải đầy đủ trước khi tiếp tục. |
| 3. Chờ CAPTCHA được giải quyết | waitForElementPresent kiểm tra chỉ báo đã giải quyết của CapSolver (XPath cho nút có data-state='solved'), hết thời gian sau 30 giây. Tiện ích mở rộng tự động giải quyết trong nền. |
| 4. Xác nhận đã giải quyết | assertElementPresent xác minh CAPTCHA đã được giải quyết; nếu không, macro sẽ thất bại. |
| 5. Gửi biểu mẫu | click vào nút gửi để hoàn thành hành động sau khi đã giải quyết. |
| 6. Chạy và giám sát | Phát macro trong UI.Vision; tiện ích mở rộng xử lý việc giải quyết và nhật ký hiển thị tiến trình. |
Macro này dựa vào tiện ích mở rộng CapSolver để tự động tiêm giải pháp.
Macro này tự động hóa việc giải quyết CAPTCHA trên bản demo reCAPTCHA:
Đối với việc sử dụng trong thế giới thực, hãy điều chỉnh thời gian chờ hoặc thêm xử lý lỗi (ví dụ: vòng lặp) nếu việc giải quyết mất nhiều thời gian hơn.
| Câu hỏi | Câu trả lời |
|---|---|
| CapSolver có thể giải quyết các loại CAPTCHA nào? | CapSolver hỗ trợ reCAPTCHA v2/v3, Cloudflare Turnstile, và hơn thế nữa. Tham khảo tài liệu CapSolver để biết danh sách đầy đủ. |
| Tôi xử lý các loại CAPTCHA khác nhau như thế nào? | Tiện ích mở rộng tự động phát hiện các loại; cấu hình các loại được hỗ trợ trong cài đặt CapSolver. Cập nhật XPath nếu chỉ báo thay đổi. |
| Điều gì xảy ra nếu CapSolver không giải quyết được CAPTCHA? | Thêm vòng lặp thử lại trong macro hoặc kiểm tra nhật ký tiện ích mở rộng. Tăng thời gian chờ cho CAPTCHA phức tạp. |
| Tôi có thể sử dụng CapSolver với các công cụ RPA khác không? | Có, tiện ích mở rộng của CapSolver hoạt động với bất kỳ công cụ nào dựa trên trình duyệt; tích hợp API khả dụng cho các thiết lập dựa trên mã. |
| Tôi có cần proxy với CapSolver trong UI.Vision không? | Proxy giúp ích cho việc chặn IP; cấu hình trong tiện ích mở rộng hoặc UI.Vision cho các kịch bản nâng cao. |
Việc tích hợp tiện ích mở rộng trình duyệt của CapSolver với UI.Vision đơn giản hóa việc xử lý CAPTCHA trong luồng công việc RPA, cho phép macro chạy tự động. Sự kết hợp này tận dụng khả năng tự động hóa trực quan của UI.Vision với khả năng giải quyết AI của CapSolver để thực hiện các tác vụ hiệu quả và đáng tin cậy.
Để bắt đầu, hãy đăng ký CapSolver và cài đặt tiện ích mở rộng. Tải xuống UI.Vision và nhập macro ví dụ. Để biết thêm thông tin, hãy khám phá tài liệu CapSolver và tài liệu UI.Vision. Tự động hóa CAPTCHA của bạn ngay hôm nay!
Thêm dành cho người dùng ui.vision: Sử dụng mã khuyến mãi uivision khi nạp tiền vào tài khoản CapSolver của bạn và nhận được thêm 6% tín dụng độc quyền—không giới hạn, không hết hạn.