iam试图让我的脚本在evry尝试使用代理时使用不同的ip ..就像指定一样 4-5代理并随机旋转它们,我使用此代码,但不知何故不起作用? thnx提前
$proxies = array(
'101.78.209.133:1080',
'108.16.231.7:24476',
'108.30.227.209:50684',
'109.167.201.26:1080',
);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,15);
curl_setopt($ch, CURLOPT_HTTP_VERSION,'CURL_HTTP_VERSION_1_1' );
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_ENCODING , "gzip,deflate");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT,$agents[array_rand($agents)]);
curl_setopt($ch, CURLOPT_USERAGENT,$proxies[array_rand($proxies)]);
答案 0 :(得分:3)
您正在设置CURLOPT_USERAGENT
而不是CURLOPT_PROXY
。