我正在研究代理刮板,它将在Internet上搜索代理,然后检查所有代理,然后将它们存储在文件中。
我需要检查大约2万个代理,但是我现在拥有的脚本太慢了,它发出Cloudflare超时错误。
这是我的代码,但是问题是,它花了很多时间总是给我超时错误。
// this is looped in a foreach
$proxy = "127.0.0.1";
list($host,$port) = explode(':', $proxy);
if($fp = @fsockopen($host,$port,$errCode,$errStr,5)){
return $proxy;
}
fclose($fp);
我希望有人可以提供解决方案。谢谢!