|
...
|
...
|
@@ -54,7 +54,7 @@ class CountAllProject extends Command |
|
|
|
$i = 1;
|
|
|
|
while (true) {
|
|
|
|
$url = 'https://quanqiusou.cn/extend_api/api/projects.php?page=' . $i . '&pagesize=100';
|
|
|
|
$result = curl_get($url);
|
|
|
|
$result = $this->httpGetProxy($url);
|
|
|
|
// 检查结果是否成功,并且结构符合预期
|
|
|
|
if (isset($result['data']['data']) && is_array($result['data']['data'])) {
|
|
|
|
$data = $result['data']['data'];
|
|
...
|
...
|
@@ -65,6 +65,8 @@ class CountAllProject extends Command |
|
|
|
echo '执行页数:' . $i . PHP_EOL . date('Y-m-d H:i:s') . PHP_EOL;
|
|
|
|
$res_data = array_merge($res_data, $data);
|
|
|
|
$i++;
|
|
|
|
// 每次请求后增加 1 秒延迟,防止请求过于频繁
|
|
|
|
sleep(1);
|
|
|
|
} else {
|
|
|
|
// 如果数据结构不符合预期,输出错误信息并跳出循环
|
|
|
|
echo '数据结构不符合预期或请求失败,停止执行。' . PHP_EOL . json_encode($result);
|
...
|
...
|
|