Skip to Content

Как подменить IP адрес при парсинге ?

3 всего / 0 новых
Последнее
Гость
Группы: Нет
Блог: читать!
Как подменить IP адрес при парсинге ?

Здравствуйте, подскажите как сделать, чтобы при парсинге автоматически подменялся IP адрес ?

Гость
Группы: Нет
Блог: читать!

Так просто подменять - не получится. Вам нужно использовать прокси (один или несколько - в зависимости от задачи). Если вы пишете парсер на 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 подставляйте значение из списка прокси, который у вас будет.

crystalbit
Молчун
Сообщения: 1
Бонусы: 0
Группы: Нет
Блог: читать!

А если, напрмиер, используешь delphi и indy, то нужно указать IdHTTP1.ProxyParams.ProxyServer:='адрес прокси';
IdHTTP1.ProxyParams.ProxyPort:=порт;

это для обычного http-прокси, для сокс другой компонент нужно ставить

RSS-материал


Активные пользователи

ПользовательБонусы
Сандер617
Nefertity247
Tori242
robot201
Chief183
STAER140
faiters139
Mavarik121
akkadites94
staiki94