正在显示
1 个修改的文件
包含
3 行增加
和
1 行删除
| @@ -54,7 +54,7 @@ class CountAllProject extends Command | @@ -54,7 +54,7 @@ class CountAllProject extends Command | ||
| 54 | $i = 1; | 54 | $i = 1; |
| 55 | while (true) { | 55 | while (true) { |
| 56 | $url = 'https://quanqiusou.cn/extend_api/api/projects.php?page=' . $i . '&pagesize=100'; | 56 | $url = 'https://quanqiusou.cn/extend_api/api/projects.php?page=' . $i . '&pagesize=100'; |
| 57 | - $result = curl_get($url); | 57 | + $result = $this->httpGetProxy($url); |
| 58 | // 检查结果是否成功,并且结构符合预期 | 58 | // 检查结果是否成功,并且结构符合预期 |
| 59 | if (isset($result['data']['data']) && is_array($result['data']['data'])) { | 59 | if (isset($result['data']['data']) && is_array($result['data']['data'])) { |
| 60 | $data = $result['data']['data']; | 60 | $data = $result['data']['data']; |
| @@ -65,6 +65,8 @@ class CountAllProject extends Command | @@ -65,6 +65,8 @@ class CountAllProject extends Command | ||
| 65 | echo '执行页数:' . $i . PHP_EOL . date('Y-m-d H:i:s') . PHP_EOL; | 65 | echo '执行页数:' . $i . PHP_EOL . date('Y-m-d H:i:s') . PHP_EOL; |
| 66 | $res_data = array_merge($res_data, $data); | 66 | $res_data = array_merge($res_data, $data); |
| 67 | $i++; | 67 | $i++; |
| 68 | + // 每次请求后增加 1 秒延迟,防止请求过于频繁 | ||
| 69 | + sleep(1); | ||
| 68 | } else { | 70 | } else { |
| 69 | // 如果数据结构不符合预期,输出错误信息并跳出循环 | 71 | // 如果数据结构不符合预期,输出错误信息并跳出循环 |
| 70 | echo '数据结构不符合预期或请求失败,停止执行。' . PHP_EOL . json_encode($result); | 72 | echo '数据结构不符合预期或请求失败,停止执行。' . PHP_EOL . json_encode($result); |
-
请 注册 或 登录 后发表评论