Здравствуйте, подскажите как сделать, чтобы при парсинге автоматически подменялся IP адрес ?
Как подменить IP адрес при парсинге ?
Ср, 30/06/2010 - 20:52
#1
Как подменить IP адрес при парсинге ?
Чт, 08/07/2010 - 16:04
#3
А если, напрмиер, используешь delphi и indy, то нужно указать IdHTTP1.ProxyParams.ProxyServer:='адрес прокси';
IdHTTP1.ProxyParams.ProxyPort:=порт;
это для обычного http-прокси, для сокс другой компонент нужно ставить
Так просто подменять - не получится. Вам нужно использовать прокси (один или несколько - в зависимости от задачи). Если вы пишете парсер на php и используете cURL, то вам поможет параметр CURLOPT_PROXY. Примеров его использования в интернете можно найти много.
function get($url,$proxy) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
curl_setopt($ch, CURLOPT_PROXY, "$proxy");
$ss=curl_exec($ch);
curl_close($ch);
return $ss;
}
$prox = '62.159.143.172:80';
$a=get('http://site.ru/',$prox);
echo $a;
Вместо $prox подставляйте значение из списка прокси, который у вас будет.