Obwohl Selenium und der zugrunde liegende Chrome-Treiber so konzipiert sind, dass sie das Verhalten eines normalen Chrome-Browsers nahtlos nachahmen, haben Websites ausgefeilte Techniken entwickelt um deren Verwendung zu erkennen. Dies wird durch eine Vielzahl von Methoden erreicht, darunter:
Bot-Erkennungsskripte suchen häufig nach vordefinierten JavaScript-Variablen, die bei der Verwendung von Selenium vorhanden sind. Dazu gehören Variablen, deren Namen die Zeichenfolgen „selenium“ oder „webdriver“ enthalten. Darüber hinaus können auch Dokumentvariablen wie $cdc_ und $wdc_ als Indikatoren verwendet werden.
Durch Änderung des Quellcodes von Chromedriver ist es möglich, diese zu entfernen oder umzubenennen verräterische JavaScript-Variablen. Beispielsweise kann die Dokumentvariable $cdc_ in einen anderen Namen geändert werden, um ihre Erkennung zu verhindern.
Bot-Netzwerke verwenden umfassendere Erkennungstechniken, die nach verschiedenen anderen Anzeichen von Selenium suchen Anwesenheit, wie zum Beispiel:
Um Website-Erkennungsmethoden zu umgehen, können die folgenden Schritte ausgeführt werden genommen:
Das obige ist der detaillierte Inhalt vonKönnen Websites Selenium-Automatisierung erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!