ultrafunkamsterdam / undetected-chromedriver

Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
https://github.com/UltrafunkAmsterdam/undetected-chromedriver
GNU General Public License v3.0
9.95k stars 1.16k forks source link

What is the different between undetected-chromedriver and nodriver #1833

Open ganyu87 opened 6 months ago

ganyu87 commented 6 months ago

hi leon @ultrafunkamsterdam

Your nodriver is really good. what is the different between your both repo? is there any specifics thing that not allowed you to implement nodriver to undetected-chromedriver? because if we using nodriver, we need to learn all new function not like undetected-chromedriver which can use selenium function

Thanks. Really good job man

juhacz commented 6 months ago

Nodriver uses Chrome DevTools Protocol.

ultrafunkamsterdam commented 6 months ago

It is much lighter on your resources. And I mean a lot. And as @juhacz points out, it uses cdp. Selenium also uses cdp but uses a binary as proxy (which is webdriver). It's not that hard to learn. I've seen several projects and contributions using nodriver. There's documentation on https://ultrafunkamsterdam.github.io/nodriver/

And a video tutorial is on the way