Heim > Backend-Entwicklung > Python-Tutorial > Können Websites Ihre Verwendung von Selenium mit Chromedriver erkennen?

Können Websites Ihre Verwendung von Selenium mit Chromedriver erkennen?

DDD
Freigeben: 2024-12-29 12:03:10
Original
658 Leute haben es durchsucht

Can Websites Detect Your Use of Selenium with Chromedriver?

Können Websites Selenium mit Chromedriver erkennen?

Es kann überraschend sein, dass einige Websites erkennen können, wenn Sie Selenium mit Chromedriver verwenden , auch wenn Sie nicht aktiv automatisiert sind. Dies wird auf die Tatsache zurückgeführt, dass diese Websites Bot-Erkennungsskripte verwenden.

Wie erkennen Websites Selenium?

Bot-Erkennungsskripte überprüfen vordefinierte JavaScript-Variablen, die auftauchen, wenn Selenium vorhanden ist beschäftigt. Sie suchen nach Deklarationen, die „Selenium“ oder „Webdriver“ in Fensterobjekten oder Dokumentvariablen wie $cdc_ und $wdc_ enthalten.

Methoden zur Umgehung der Erkennung

Um die Erkennung zu vermeiden können Sie diese verräterischen Variablen entfernen. Im Fall von Chrome reicht das Entfernen von $cdc_ aus. Diese Anpassung kann am Chromedriver-Quellcode vorgenommen werden.

Bot-Erkennungs-Pseudocode

Bot-Netzwerke verwenden eine Reihe von Techniken, um Automatisierung zu erkennen, wie zum Beispiel:

  • Überprüfung von Fenster- und Dokumentobjekten auf bestimmte Erkennungsschlüssel (z. B. __webdriver_evaluate)
  • Identifizieren von Variablen, einschließlich $cdc_, die mit Selenium verknüpft sind
  • Untersuchen von Ereignis-Listenern auf Muster, die auf automatisiertes Verhalten hinweisen

Schlussfolgerung

Obwohl Chromedriver und Chrome mit Webservern identisch zu sein scheinen, werden ausgefeilte Erkennungsmethoden eingesetzt Durch Websites kann das Vorhandensein von Selen aufgedeckt werden. Indem Sie verräterische Variablen entfernen oder fortschrittliche Techniken einsetzen, können Sie versuchen, einer Entdeckung zu entgehen, wenn Sie Selenium für Tests oder andere Zwecke verwenden.

Das obige ist der detaillierte Inhalt vonKönnen Websites Ihre Verwendung von Selenium mit Chromedriver erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage