Выскабливание с несколькими IP, в Java - PullRequest
0 голосов
/ 15 марта 2010

Ну в принципе у меня есть выскабливание. Это царапает около n предметов в минуту. в настоящее время у меня есть только один IP.

Сайт, который я собираю, позволяет мне 3 соединения на IP.

Я думаю о получении другого IP.

так что я смогу получить 6 соединений.

теоретически я должен иметь возможность получить n предметов за 40 секунд, более или менее.

В настоящее время я использую Java (commons-httpcore) для выполнения работы.

Я не уверен, является ли это вопросом Java или вопросом ОС.

моя машина имеет IP 1 и IP 2 как мне подключиться, скажем, к www.microsoft.com, используя IP 1 и используя IP2? Как я могу указать, какой IP-адрес я хочу использовать для подключения?

1 Ответ

2 голосов
/ 15 марта 2010
// requires HttpComponents Client 4.*
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(
  ConnRoutePNames.LOCAL_ADDRESS, 
  InetAddress.getByName("10.10.10.10")
);

См .: http://hc.apache.org/httpcomponents-client/httpclient/apidocs/index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...