对于某些关键字,我有一些Google剪贴簿申请。在表中,我有关键字列表。这是我以前使用的逻辑,每个关键字具有不同的代理。
foreach ($keywords as $keyword) {
$response = false;
while ($response == false) {
try {
ScrapGoogle();
} catch (Exception $e) {
$response = false;
// If false, try another proxy. I didn't included that block code here
}
}
}
由于这种逻辑,有时会出现错误503,但在手动测试该代理(从Web浏览器)时,Google搜索有效。这意味着我需要停止foreach和/或while循环30秒。我试图在两个循环的末尾添加sleep(),但没有得到任何改善。循环等待30秒,然后同时运行所有检查。