Использовать прокси с 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;