Использовать прокси с cURL?

У меня есть эта проблема, когда мне нужно будет менять свой IP каждые 200 запросов cURL - так что, очевидно, на ум приходят прокси. Вопрос в том, мне интересно, как мне найти эти прокси. Какие-либо решения? Спасибо!

ОБНОВЛЕНИЕ: Хорошо, поэтому для будущих посетителей этого сайта, если вы хотите использовать cURL через случайный прокси-сервер, вот как вы это сделаете: 1) Вам придется удалить случайный прокси-сервер с прокси-сайта (возьмем это, например: http://www.hidemyass.com/proxy-list/10)... сохранить прокси в переменную 2) затем вы подключитесь к сайту с прокси, используя этот код:

$url = 'URL Here';
$proxy = 'SCRAPED  PROXY HERE';
//$proxyauth = 'user:password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

echo $curl_scraped_page;

1 ответ

Решение

Итак, для будущих посетителей этого сайта, если вы хотите использовать cURL через случайный прокси-сервер, вот как вы это сделаете: 1) Вам придется удалить случайный прокси-сервер с прокси-сайта (возьмите это один для примера: http://www.hidemyass.com/proxy-list/10)... сохранить прокси в переменную 2) затем вы подключитесь к сайту с прокси, используя этот код:

$url = 'URL Here';
$proxy = 'SCRAPED  PROXY HERE';
//$proxyauth = 'user:password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

echo $curl_scraped_page;
Другие вопросы по тегам