En bref : Nodriver est une bibliothèque Python asynchrone qui pilote Chromium via le Chrome DevTools Protocol, sans Selenium ni binaire chromedriver. Utilisez-la lorsqu'un navigateur furtif auto-hébergé, plus proche d'une vraie session Chrome, convient mieux qu'une pile WebDriver, mais sachez qu'elle ne supprime pas à elle seule les risques liés à l'IP, au TLS ou au comportement. Ce tutoriel va d'un premier script à la production en conteneur et à une Browser API hébergée.
Nodriver est une bibliothèque Python asynchrone qui pilote Chromium via le protocole Chrome DevTools — sans Selenium ni binaire chromedriver. On y a recours lorsqu’un navigateur furtif auto-hébergé, qui se rapproche davantage d’une véritable session Chrome, s’avère plus performant qu’une configuration WebDriver classique. Ce guide commence par un scraper fonctionnel sur un environnement de test public, passe ensuite par un environnement de production en conteneur, et se termine par le cas où ce même flux relève plutôt d’une API de navigateur hébergée.




