我有这个问题,我需要每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;
答案 0 :(得分: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;