代理访问并保持“CURLOPT_URL”60s / 120s或更长时间

时间:2017-03-09 15:34:06

标签: php curl proxy

我正在使用以下代码来使用代理自动访问网址。立即加载许多代理来访问网址。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $mt_url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER,  $referer[array_rand($referer)]);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT, $userAgent[array_rand($userAgent)]);

当我查看我的统计信息时,我可以看到访问次数并引用网站,但是当访问网址时,有时不会留在访问过的网址上。

是否有任何选项可使此脚本在CURLOPT_URL上保留60秒/ 120秒或更长时间用于每个代理?感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用curl标志--retry,它会再次尝试请求。重试间隔是可配置的,也是最长等待时间。 curl manpage详细介绍--retry