Heim >Web-Frontend >js-Tutorial >Können Websites die Nutzung von Selenium WebDriver erkennen und wie kann sie umgangen werden?
Können Websites die Selenium-Nutzung mit ChromeDriver erkennen?
Obwohl man glaubt, dass WebDriver nicht von einem normalen Browser zu unterscheiden sein sollte, weisen einige Websites verdächtige Aktivitäten auf Nachweis bei Verwendung von Selen. Entwickler stehen dieser Herausforderung oft gegenüber, ohne ein klares Verständnis des Erkennungsmechanismus zu haben.
Was ist das Geheimnis hinter der Erkennung?
Websites setzen JavaScript-Code ein, der vordefinierte Variablen oder Dokumentobjekte scannt für verräterische Zeichen von Selenium, wie „$cdc_“ oder „$wdc_“ in Dokumentvariablen oder Variablen, die „Selenium“ enthalten oder „webdriver.“
So umgehen Sie die Erkennung
Ein wirksamer Ansatz besteht darin, die Dokumentvariable „$cdc_“ zu entfernen. Durch Ändern des Chromedriver-Quellcodes und erneutes Kompilieren kann dies erreicht werden (wie im Beispielcode dargestellt).
Zusätzlich können Bot-Erkennungstechniken Pseudocode wie folgt umfassen:
Andere Lösungen
Alternative Maßnahmen umfassen:
Das obige ist der detaillierte Inhalt vonKönnen Websites die Nutzung von Selenium WebDriver erkennen und wie kann sie umgangen werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!