Heim > Artikel > Backend-Entwicklung > javascript - Wie kann das Frontend die Erfassung so weit wie möglich verhindern?
Wie kann das Frontend die Erfassung so weit wie möglich verhindern? Welche guten Implementierungslösungen gibt es?
Wie kann das Frontend die Erfassung so weit wie möglich verhindern? Welche guten Implementierungslösungen gibt es?
Gehen Sie und lernen Sie die Inhalte von Crawling-Website oder Anti-Anti-Crawler kennen und überlegen Sie sich dann nacheinander Gegenmaßnahmen, haha
Normalerweise überprüfe ich esreferer
, aber es nützt nichts...
Hat es niemand studiert?
Crawler am Crawlen hindern? Es scheint, dass es keine perfekte Lösung gibt
Es gibt keine perfekte Methode. Es gibt einige Hilfsmethoden, die die IP basierend auf der Anzahl der IP-Anfragen blockieren, z. B. 100 Besuche in einem kurzen Zeitraum. . Aber es gibt Agenten, daher ist es nutzlos und kann nur vor Neulingen schützen.
Es kann Parallelitätseinschränkungen geben, z. B. nur 10 Parallelitäten an einem Ende.
Tatsächlich ist es dasselbe. Der IP-Proxy ist multithreaded und durchbricht immer noch die Parallelitätsbeschränkung, sodass er nur für Neulinge geeignet ist.
ajax ruft Daten ab und zeigt sie an; die allgemeine Sammlung unterstützt keine js-Ausführung
Fügen Sie verstümmelte Symbole hinzu, verwenden Sie jedoch div und andere Tags, um zu verhindern, dass die verstümmelten Zeichen angezeigt werden (z. B. unsichtbar, kleinste Schriftgröße und dieselbe Farbe wie die Hintergrundfarbe). Diese Methode wurde bereits auf der offiziellen Website von „Reader“ verwendet.
Wer den Anti-Collection-Effekt am Frontend erreichen kann, haha, kann den Nobelpreis für Physik gewinnen – Von phantomjs
Versteckte Steuerelemente hinzufügen, einschließlich URL. Derjenige, der auf diese URL zugreift, ist die Maschine