目前我正在使用多个线程(URL连接方法)使用单个IP地址来爬取多个网站,并被某些网站拦截。Java利用多个IP进行网络抓取,使用线程
而我们想以某种方式防止这个问题。这导致我想到我们的虚拟机具有多个IP地址。
我想问一下,有没有在Java中使用这些本地IP在不同的Java线程下运行的不同URL连接?
我试过使用代理,但它似乎不工作,因为我相信本地IP不应该被代理。
这里是我的尝试: 代理代理=新代理(Proxy.Type.HTTP,新 的InetSocketAddress(InetAddress.getByAddress(IP),8080));
Define source ip address using Apache HttpClient的另一个解决方案不起作用,因为这些功能已折旧。
非常感谢您的知识,如果有人遇到相同的情况。