Meine Frage wurde aktualisiert
Ich baue ein Crawlersystem von Java, um den Preis online zu vergleichen. Allerdings mache ich mir Sorgen, dass meine IP-Adresse gesperrt werden kann. Also beabsichtige ich, den Proxy zu benutzen, um IP dynamisch zu ändern oder einige Tools zu benutzen, um IP automatisch zu rotieren.
Viele Leute sagten, dass TOR ein mächtiges Werkzeug ist, um IP zu rotieren. Allerdings weiß ich nicht, wie man Tor benutzt und wie Tor in Java Web Application integriert wird.
Ich suche Google, um Beispiel zu finden, finde aber immer noch nichts Nützliches.
Jeder kann mir helfen.
Sie müssen Java nur dazu bringen, den SOCKS4-Proxy unter localhost:8118
zu verwenden (8118 ist der Standard-Tor-Port), wenn eine ausgehende HTTP-Verbindung eine URL verwendet ( URLConnection
verwenden), während der Tor-Dienst läuft. In hier finden Sie Informationen zur Verwendung von Proxies in Java 8.
Bearbeiten: Es gibt auch diese reine Java Tor-Bibliothek , die Sie entweder direkt oder verwenden können durch geringfügige Modifikation (wenn es sich ganz wie der normale native Tor-Dienst verhält), aber es wurde seit einiger Zeit nicht mehr aktualisiert und ist daher möglicherweise nicht mit der neuesten Tor-Spezifikation kompatibel.
HttpClient Beispiel:
%Vor%Beachten Sie, dass Sie dafür den Tor-Dienst ausführen müssen.
Tags und Links java tor autorotate