-1

200回のcURLリクエストごとにIPを変更する必要があるというこの問題があります-明らかにプロキシが思い浮かびます。問題は、これらのプロキシをどこで見つけることができるのか疑問に思っていることです。解決策はありますか?ありがとう!

更新: このサイトの今後の訪問者のために、ランダム プロキシ経由で 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;
4

1 に答える 1

0

さて、このサイトの今後の訪問者のために、ランダム プロキシ経由で 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;
于 2014-02-09T22:35:14.550 に答える