Chuyển đến nội dung

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ăngClearcotenodriver
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.

Tỷ lệ lượt tải trang đến được trang thật, theo từng công cụ, ở chế độ headed và headless
Công cụHeadedHeadless
Clearcote0.63.2 · r5278%39/5080%40/50
Camoufox0.5.8 · v156.0.1-beta.3672%36/5080%40/50
Invisible Playwright0.43.0 · Firefox76%38/5078%39/50
CloakBrowser0.6.474%37/5064%32/50
SeleniumBase (CDP mode)4.49.0 · Chrome74%37/50—
nodriver0.50.6 · Chrome74%37/5040%20/50
Zendriver0.17.1 · Chrome64%32/5060%30/50
tf-playwright-stealth (Firefox)1.2.058%29/5062%31/50
tf-playwright-stealth (Chromium)1.2.056%28/5050%25/50
Playwright (Chromium)1.62.056%28/5030%15/50
Playwright (Firefox)1.62.054%27/5054%27/50
Patchright1.64.3 · Chrome24%12/5026%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.

Sâu đến đâu

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

0

Driver đã vá

ví dụ undetected-chromedriver, nodriver

0

Các bản fork Chromium khác

bản build miễn phí và trả phí

35–87

Clearcote Pro

r57, Chromium 156

240

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.

Kiểm tra

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 tra
Đọc

Cá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 GitHub
Theo dõi phát hành

57 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ành

Bài đọc liên quan

Hỏi đápWhat is CDP detection?The Chrome DevTools Protocol drives automation but leaves side-effects — Runtime.enable, injected init scripts, main-world execution — that a page can observe. Spotting those is CDP detection.So sánhClearcote vs ZendriverZendriver là fork cộng đồng của nodriver: nhanh, async, chỉ dùng CDP, có quy trình đóng góp mở và hỗ trợ Docker. Giống nodriver, nó điều khiển Chrome nguyên bản, nên fingerprint vẫn là của máy bạn. Clearcote thay đổi fingerprint đó trong engine, và Zendriver có thể điều khiển Clearcote.Nghiên cứuHow automation gets caught, layer by layerFrom the WebDriver flag to the TLS handshake — the distinct layers a detector reads, and why fixing one rarely helps.So sánhClearcote vs CamoufoxCamoufox là một trình duyệt antidetect mã nguồn mở được làm kỹ lưỡng, xây trên Firefox. Clearcote áp dụng cùng cách tiếp cận ở cấp engine cho Chromium, để tự động hóa của bạn thể hiện ra đúng loại trình duyệt mà khoảng 66% web thực sự dùng, thay vì loại chỉ khoảng 3% dùng.So sánhClearcote vs CloakBrowserCloakBrowser là một bản Chromium stealth ở cấp engine có năng lực và được đông đảo người dùng theo dõi, nhưng binary đã vá là mã nguồn đóng. Clearcote cũng can thiệp ở cấp engine và có bản build mở mà bạn đọc và build lại được từng patch.So sánhClearcote vs undetected-chromedriverundetected-chromedriver vẫn được tải khoảng 2,5 triệu lượt mỗi tháng, nhưng bản phát hành cuối là từ tháng 2/2024. Nó che điểm lộ Selenium/ChromeDriver trên Chrome nguyên bản và không hề động đến fingerprint hay tầng mạng. Clearcote thay đổi cả hai trong engine.

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.