目前我正在使用多個線程(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的另一個解決方案不起作用,因爲這些功能已折舊。
非常感謝您的知識,如果有人遇到相同的情況。