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.800 sao GitHub và khoảng 280.000 lượt tải PyPI mỗi tháng; bản phát hành gần nhất (0.50.3) ra mắt vào tháng 5/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 qua CDP vẫn có thể để lại dấu hiệu của việc dùng CDP (nhóm lỗ rò kiểu Runtime.enable), 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 5/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 9 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.

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.

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ó issue tracker 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 69% 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, chạy Chromium mới hơn 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 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 với GitHub. Không cần thẻ.