Les sites Web peuvent-ils détecter l'utilisation de Selenium avec Chromedriver ?
Malgré les affirmations selon lesquelles il ne devrait y avoir aucun moyen de détecter l'utilisation d'un pilote Web, certains sites Internet ont développé des mécanismes pour identifier la présence de Sélénium.
Détection Techniques
Les scripts de sites Web peuvent vérifier des variables ou des objets JavaScript spécifiques qui sont généralement définis par Selenium, tels que :
Étude de cas : Stubhub
Stubhub, par exemple, utilise une empreinte digitale qui inclut des informations sur le navigateur, les plugins et les paramètres du système. Alors que l'empreinte digitale semble identique dans Selenium et Chrome, un blocage se produit.
Solution
Selon la réponse acceptée, la clé pour échapper à la détection est la suppression de $cdc_ comme une variable de document. Ceci peut être réalisé en modifiant le code source de Chromedriver, en recompilant et en modifiant une fonction pour attribuer $cdc_ à un nom différent.
Autres méthodes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!