Lựa chọn thay thế nodriver mã nguồn mở
nodriver là bản kế nhiệm của undetected-chromedriver: nhanh, async, không cần Selenium, dùng thẳng CDP. Nhưng nó vẫn điều khiển Chrome nguyên bản, nên fingerprint vẫn là của máy bạn. Clearcote giữ trải nghiệm ưu tiên CDP đó và thay đổi fingerprint cùng TLS ngay trong engine.
nodriver là gì?
nodriver (của chính tác giả undetected-chromedriver) bỏ hẳn Selenium và binary chromedriver, giao tiếp trực tiếp và bất đồng bộ qua Chrome DevTools Protocol. Nhờ vậy toàn bộ bề mặt phát hiện của WebDriver biến mất, và thư viện chạy nhanh, dùng dễ chịu. Dự án dùng giấy phép AGPL-3.0, có khoảng 4.900 sao GitHub và khoảng 350.000 lượt tải PyPI mỗi tháng; bản phát hành gần nhất (0.50.99) ra mắt vào tháng 10/2026. Một fork cộng đồng là Zendriver merge bản sửa lỗi nhanh hơn và bổ sung hỗ trợ Docker.
nodriver là một driver, không phải engine. Chrome mà nó điều khiển là nguyên bản, nên các giá trị fingerprint native không hề thay đổi, và mọi phiên trên cùng một máy đều dùng chung danh tính của máy đó. Điều khiển trình duyệt qua CDP vẫn có thể để lại dấu hiệu của việc dùng CDP, tùy vào việc script bật những domain nào, và không có cách kiểm soát TLS hay HTTP/2. AGPL-3.0 cũng là copyleft mạnh, áp dụng cả với dịch vụ qua mạng — một yếu tố thực sự cần cân nhắc khi dùng cho mục đích thương mại hoặc SaaS.
Clearcote vs nodriver
| Tính năng | Clearcote | nodriver |
|---|---|---|
| Cách tiếp cận | Patch C++ ở cấp engine: giá trị native | CDP trực tiếp trên Chrome nguyên bản |
| Kiểm soát fingerprint | Persona nhất quán trong engine | Giá trị thật của máy bạn |
| Tính nhất quán TLS / mạng | Theo phiên bản Chrome tự nhận (JA3/JA4 + HTTP/2) | Chrome trên máy gửi gì thì là thế |
| Giao diện lập trình | Playwright & Puppeteer + endpoint CDP chạy thường trực | API CDP async riêng (Python) |
| Giấy phép | Bản build mở: BSD-3 | AGPL-3.0 (copyleft mạng) |
| Bảo trì | Đang phát triển tích cực | Bản phát hành gần nhất: tháng 10/2026 |
| Chi phí | Bản build mở miễn phí; bản build mới nhất miễn phí với GitHub | Miễn phí & mã nguồn mở |
Bảng so sánh được tổng hợp ngày tháng 11 năm 2026. nodriver là Mã nguồn mở (AGPL-3.0); thông tin có thể thay đổi — hãy xem trang dự án của nó để có thông tin mới nhất.
Đo thực tế: 12 công cụ trên cùng 10 trang web
Chúng tôi đã chạy harness mã nguồn mở browsers-benchmark 5 lần, lần cuối hoàn tất vào 27 tháng 10, 2026. Mỗi công cụ dùng một IP dân cư Mỹ riêng, theo thứ tự khác nhau ở mỗi lần chạy. Một lượt đạt nghĩa là bước kiểm tra riêng của harness cho trang đó đã tìm thấy chính trang thật, không phải trang chặn hay trang thử thách (challenge). Clearcote được đo trên máy tính để bàn Windows (bản build mới nhất); các công cụ khác chạy trên máy chủ Linux.
| Công cụ | Headed | Headless |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
Các trang: một trang kết quả tìm kiếm, một diễn đàn cộng đồng, trang web của một công ty phần mềm, một nhà bán lẻ hàng xa xỉ, một trang sản phẩm trên sàn thương mại điện tử, một trang bán vé, một nhà bán lẻ thời trang, một trang đặt dịch vụ du lịch, một hãng hàng không, một mạng xã hội. Đây là ảnh chụp nhanh từ một mạng và trong một tuần: kết quả thay đổi theo từng bản phát hành, từng proxy và chính các trang web, và không công cụ nào tải được mọi trang ở mọi lần. Kết quả thô (JSON).
Vì sao các team chọn Clearcote
Thay đổi engine, không chỉ driver
nodriver loại bỏ điểm lộ WebDriver nhưng vẫn điều khiển một Chrome không chỉnh sửa. Clearcote vá fingerprint thẳng vào engine, nên canvas, WebGL và navigator cùng thể hiện một persona nhất quán.
Tầng mạng nhất quán
nodriver để TLS và HTTP/2 cho Chrome trên máy tự xử lý. Handshake của Clearcote đi theo phiên bản Chrome mà nó tự nhận.
Giấy phép permissive
nodriver dùng AGPL-3.0 (copyleft mạnh, áp dụng cả với dịch vụ qua mạng), loại giấy phép mà nhiều team thương mại và SaaS tránh dùng. Bản build mở của Clearcote dùng BSD-3.
Trải nghiệm CDP như cũ, nhiều lựa chọn hơn
Bạn vẫn giữ quy trình gọn gàng, ưu tiên CDP, và có thêm Playwright, Puppeteer, Docker cùng MCP server.
Khi nào nodriver có thể là lựa chọn tốt hơn
- Bạn muốn một scraper CDP async gọn nhẹ và AGPL-3.0 không thành vấn đề với cách bạn dùng.
- Các trang mục tiêu của bạn chỉ có độ khó từ dễ đến trung bình, và fingerprint của chính máy bạn là chấp nhận được.
- Hoặc kết hợp cả hai: nodriver chấp nhận đường dẫn trình duyệt tùy chỉnh, nên có thể điều khiển binary Clearcote.
Câu hỏi thường gặp
nodriver khác Clearcote thế nào?
nodriver là một CDP client async điều khiển Chrome nguyên bản; Clearcote là một Chromium đã chỉnh sửa, bạn điều khiển bằng Playwright, Puppeteer hoặc qua endpoint CDP của nó. nodriver loại bỏ điểm lộ của driver; Clearcote thay đổi fingerprint trong engine và giữ TLS/HTTP-2 nhất quán — những tầng mà nodriver không chạm tới.
nodriver có thay đổi dấu vân tay trình duyệt không?
Không ở cấp engine. Nó điều khiển một Chrome không chỉnh sửa, nên canvas, WebGL, navigator và stack TLS đều là nguyên bản. Trọng tâm của nó là loại bỏ bề mặt có thể bị phát hiện của WebDriver và chromedriver.
Chọn nodriver hay Zendriver?
Zendriver là một fork cộng đồng của nodriver, merge bản sửa lỗi nhanh hơn, có typing, linting và hỗ trợ Docker. Cách tiếp cận vẫn như nhau; xem bài so sánh với Zendriver.
Giấy phép AGPL có đáng lo không?
Với một số người thì có. AGPL-3.0 là copyleft mạnh, áp dụng cả với dịch vụ qua mạng, và một số team thương mại, SaaS tránh dùng. Bản build mở của Clearcote dùng BSD-3.
Nhiều hơn gấp đôi số bản vá của bất kỳ bản fork nào chúng tôi đã so sánh.
Số bản vá biên dịch vào Chromium, theo từng cách tiếp cận. Công cụ dựa trên script hoàn toàn không thay đổi engine.
Plugin stealth
ví dụ puppeteer-extra-plugin-stealth
Driver đã vá
ví dụ undetected-chromedriver, nodriver
Các bản fork Chromium khác
bản build miễn phí và trả phí
Clearcote Pro
r57, Chromium 156
Số bản vá đã công bố, tháng 10 năm 2026. Khoảng này gồm cả bản build miễn phí và trả phí của các bản fork khác; với Clearcote là bản build Pro.
365 phép kiểm tra, miễn phí, trên trình duyệt của chính bạn
Bài kiểm tra fingerprint mà mọi bản build Clearcote đều phải đáp ứng. Hãy chạy nó trên công cụ bạn đang dùng và so sánh.
Chạy bài kiểm traCác bản vá của bản build mở là công khai
Bản build mở miễn phí dùng BSD-3, tái tạo được từ mã nguồn và không cần tài khoản. Bản build Pro bổ sung các bản vá riêng ở trên.
Mở trên GitHub57 bản phát hành engine, 7 phiên bản chính của Chromium
Mọi bản vá đều được mang sang từng phiên bản Chromium mới. Bản build mới nhất có phiên bản chính mới ngay trong ngày phát hành.
Xem các bản phát hànhBài đọc liên quan
Dùng thử lựa chọn thay thế Chromium mã nguồn mở
Miễn phí và mã nguồn mở, thay thế drop-in cho Playwright & Puppeteer, nhất quán đến tận TLS handshake.
Miễn phí cho một trình duyệt: GitHub, một lần kiểm tra thẻ hoặc tài khoản Google của công ty. Không bao giờ trừ tiền.