Les sites Web peuvent-ils détecter le sélénium avec Chromedriver?
Il peut être surprenant de découvrir que certains sites Web peuvent identifier lorsque vous utilisez du sélénium avec Chromedriver, même si vous n'êtes pas activement automatisé. Ceci est attribué au fait que ces sites Web utilisent des scripts de détection de bot.
Comment les sites Web détectent-ils le sélénium?
Les scripts de détection de bot inspectent les variables javascript prédéfinies qui émergent lorsque le sélénium est utilisé. Ils recherchent des déclarations contenant "sélénium" ou "webdriver" dans des objets de fenêtre ou des variables de document comme $ cdc_ et $ wdc _.
méthodes pour échapper à la détection
pour éviter la détection, vous pouvez supprimer ces variables révélateurs. Dans le cas de Chrome, la suppression de $ CDC_ est suffisante. Ce ajustement peut être fait au code source Chromedriver.
Détection de bot pseudocode
Les réseaux de bot utilisent une gamme de techniques pour détecter l'automatisation, telles que:
Les méthodes de détection sophistiquées utilisées par les sites Web peuvent découvrir la présence de sélénium. En supprimant les variables révélatrices ou en utilisant des techniques avancées, vous pouvez tenter d'échapper à la détection lorsque vous utilisez du sélénium à des tests ou à d'autres fins.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3