Können Websites die Verwendung von Selenium mit Chromedriver erkennen?
Trotz Behauptungen, dass es keine Möglichkeit geben sollte, die Verwendung eines Webdrivers zu erkennen, Einige Websites haben Mechanismen entwickelt, um das Vorhandensein von Selen zu identifizieren.
Erkennung Techniken
Website-Skripte können nach bestimmten JavaScript-Variablen oder Objekten suchen, die normalerweise von Selenium festgelegt werden, wie zum Beispiel:
Fallstudie: Stubhub
Stubhub, zum Beispiel, verwendet einen Fingerabdruck, der Informationen über den Browser, Plugins und Systemeinstellungen enthält. Während der Fingerabdruck in Selenium und Chrome identisch erscheint, kommt es zu einer Blockierung.
Lösung
Laut der akzeptierten Antwort liegt der Schlüssel zur Umgehung der Erkennung in der Entfernung von $cdc_ as eine Dokumentvariable. Dies kann durch Ändern des Chromedriver-Quellcodes, Neukompilieren und Ändern einer Funktion erreicht werden, um $cdc_ einen anderen Namen zuzuweisen.
Andere Methoden
Das obige ist der detaillierte Inhalt vonKönnen Websites die Nutzung von Selenium WebDriver erkennen und wie kann sie vermieden werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!