# 爬虫 QC · 日跑失败/超时确定清单（证据口径）

- 数据源：`run_logs` 表 95568 行 | 覆盖 2026-07-30 ~ 2026-09-25（约 2 个月）
- 判据：失败率 + 首末失败日 + 末次状态（不用单一阈值）；类型分 超时 / 站点不可达 / 其他
- ⚠️ 本清单取代 D3 静态判据（实测静态判据精确率仅 8%，且漏掉 217 个）

## 汇总

- 有失败记录的脚本：**673** 个（其中「持续型」17 个 ← 优先）
- 类型分布：其他 333 / 超时 234 / 站点不可达 106
- 分类分布：偶发型 615 / 反复型 41 / 持续型 17

## 持续型（失败率≥30% 且最近一次仍失败）

- `crawl_wenshang_gggs.py` ｜ 超时 ｜ 运行34 失败17(50%) 超时16 ｜ 最长58s ｜ 末次 2026-09-25 站点不可达 ｜ 汶上县-公告公示
- `crawl_yanshou100.py` ｜ 超时 ｜ 运行2 失败2(100%) 超时2 ｜ 最长600s ｜ 末次 2026-08-21 超时 ｜ yanshou100-环保等公示
- `crawl_hbqj_eia.py` ｜ 超时 ｜ 运行1 失败1(100%) 超时1 ｜ 最长600s ｜ 末次 2026-08-01 超时 ｜ 潜江市人民政府-建设项目环境影响评价公示
- `crawl_longtan_zcfg.py` ｜ 其他 ｜ 运行47 失败35(74%) 超时0 ｜ 最长406s ｜ 末次 2026-09-25 脚本异常 ｜ 龙潭区人民政府-政策法规
- `crawl_luanxian_854.py` ｜ 其他 ｜ 运行47 失败28(60%) 超时0 ｜ 最长297s ｜ 末次 2026-09-25 脚本异常 ｜ 滦州市人民政府-服务事项
- `crawl_quanjiao_tzgg.py` ｜ 其他 ｜ 运行47 失败25(53%) 超时0 ｜ 最长144s ｜ 末次 2026-09-25 脚本异常 ｜ 全椒县人民政府-通知公告
- `crawl_lufeng.py` ｜ 其他 ｜ 运行48 失败22(46%) 超时0 ｜ 最长399s ｜ 末次 2026-09-25 脚本异常 ｜ 陆丰市人民政府-建设项目环境影响评价
- `crawl_yjgx.py` ｜ 其他 ｜ 运行49 失败15(31%) 超时0 ｜ 最长65s ｜ 末次 2026-09-25 脚本异常 ｜ 阳江滨海新区（阳江高新区）-环境保护信息公开
- `crawl_nc_hjbha.py` ｜ 其他 ｜ 运行13 失败11(85%) 超时0 ｜ 最长5s ｜ 末次 2026-08-19 脚本异常 ｜ 南昌市生态环境-政府信息公开
- `crawl_ahgc.py` ｜ 其他 ｜ 运行5 失败5(100%) 超时0 ｜ 最长49s ｜ 末次 2026-08-07 脚本异常 ｜ 贵池区环评审批
- `jd_kfq` ｜ 其他 ｜ 运行5 失败4(80%) 超时0 ｜ 最长17s ｜ 末次 2026-08-07 脚本异常 ｜ 江都区开发区-通知公告
- `jd_xnz` ｜ 其他 ｜ 运行7 失败4(57%) 超时0 ｜ 最长74s ｜ 末次 2026-08-07 脚本异常 ｜ 江都区仙女镇-通知公告
- `crawl_yima_jczwgk.py` ｜ 其他 ｜ 运行3 失败3(100%) 超时0 ｜ 最长0s ｜ 末次 2026-08-19 脚本异常 ｜ 义马市-基层政务公开行政许可
- `crawl_smx_sthj.py` ｜ 其他 ｜ 运行3 失败3(100%) 超时0 ｜ 最长0s ｜ 末次 2026-08-19 脚本异常 ｜ 三门峡市生态环境局-法定主动公开
- `crawl_fengkai_hpgs.py` ｜ 其他 ｜ 运行3 失败3(100%) 超时0 ｜ 最长0s ｜ 末次 2026-08-19 脚本异常 ｜ 封开县-建设项目环评
- `crawl_dxhb.py` ｜ 其他 ｜ 运行1 失败1(100%) 超时0 ｜ 最长17s ｜ 末次 2026-08-01 脚本异常 ｜ 东乡环境保护
- `crawl_anyang_sthj.py` ｜ 其他 ｜ 运行1 失败1(100%) 超时0 ｜ 最长0s ｜ 末次 2026-08-07 失败 ｜ 安远县-生态环境局

## 反复型（失败率≥30% 但最近一次成功）

- `crawl_guazhou.py` ｜ 超时 ｜ 运行43 失败29(67%) 超时27 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_jinjiang_sthj.py` ｜ 超时 ｜ 运行46 失败31(67%) 超时24 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_jinjiang.py` ｜ 超时 ｜ 运行46 失败30(65%) 超时23 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_gddrc_jnjc.py` ｜ 超时 ｜ 运行34 失败20(59%) 超时20 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_linzi_qtxk.py` ｜ 超时 ｜ 运行45 失败17(38%) 超时17 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_fuzhou.py` ｜ 超时 ｜ 运行51 失败22(43%) 超时16 ｜ 最长31s ｜ 末次 2026-09-25 成功
- `crawl_lcx.py` ｜ 超时 ｜ 运行46 失败15(33%) 超时15 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_shuicheng.py` ｜ 超时 ｜ 运行50 失败15(30%) 超时15 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_sthjsh.py` ｜ 超时 ｜ 运行52 失败19(37%) 超时8 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_cs_gz.py` ｜ 站点不可达 ｜ 运行47 失败27(57%) 超时4 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_liyang_xxgk.py` ｜ 超时 ｜ 运行34 失败20(59%) 超时4 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_qqhrlsq.py` ｜ 超时 ｜ 运行48 失败24(50%) 超时2 ｜ 最长600s ｜ 末次 2026-09-25 成功
- `crawl_rongzhou.py` ｜ 超时 ｜ 运行47 失败25(53%) 超时1 ｜ 最长46s ｜ 末次 2026-09-25 成功
- `crawl_rushan_gggs.py` ｜ 超时 ｜ 运行36 失败23(64%) 超时1 ｜ 最长300s ｜ 末次 2026-09-25 成功
- `crawl_hebi_hjyxpj.py` ｜ 站点不可达 ｜ 运行47 失败27(57%) 超时0 ｜ 最长125s ｜ 末次 2026-09-25 成功
- `crawl_lhyc.py` ｜ 站点不可达 ｜ 运行46 失败27(59%) 超时0 ｜ 最长31s ｜ 末次 2026-09-25 成功
- `crawl_fjql.py` ｜ 站点不可达 ｜ 运行48 失败26(54%) 超时0 ｜ 最长216s ｜ 末次 2026-09-25 成功
- `crawl_qhd_gggs.py` ｜ 其他 ｜ 运行50 失败24(48%) 超时0 ｜ 最长346s ｜ 末次 2026-09-25 成功
- `crawl_quanzhou_gggs.py` ｜ 其他 ｜ 运行47 失败24(51%) 超时0 ｜ 最长121s ｜ 末次 2026-09-25 成功
- `crawl_luanxian.py` ｜ 其他 ｜ 运行47 失败24(51%) 超时0 ｜ 最长162s ｜ 末次 2026-09-25 成功
- `crawl_npq.py` ｜ 其他 ｜ 运行47 失败22(47%) 超时0 ｜ 最长70s ｜ 末次 2026-09-25 成功
- `crawl_gz_hpspgg.py` ｜ 其他 ｜ 运行47 失败22(47%) 超时0 ｜ 最长165s ｜ 末次 2026-09-25 成功
- `crawl_sinodmc_xxgk.py` ｜ 其他 ｜ 运行47 失败22(47%) 超时0 ｜ 最长99s ｜ 末次 2026-09-25 成功
- `crawl_tianzhu.py` ｜ 其他 ｜ 运行50 失败22(44%) 超时0 ｜ 最长318s ｜ 末次 2026-09-25 成功
- `crawl_lufeng_tzgg.py` ｜ 其他 ｜ 运行48 失败22(46%) 超时0 ｜ 最长519s ｜ 末次 2026-09-25 成功
- `crawl_hlgls.py` ｜ 其他 ｜ 运行49 失败21(43%) 超时0 ｜ 最长92s ｜ 末次 2026-09-25 成功
- `crawl_suixi_sthj.py` ｜ 其他 ｜ 运行48 失败20(42%) 超时0 ｜ 最长251s ｜ 末次 2026-09-25 成功
- `crawl_gdmm.py` ｜ 其他 ｜ 运行48 失败20(42%) 超时0 ｜ 最长414s ｜ 末次 2026-09-25 成功
- `crawl_qtxgov_shbz.py` ｜ 其他 ｜ 运行48 失败20(42%) 超时0 ｜ 最长283s ｜ 末次 2026-09-25 成功
- `crawl_qidong.py` ｜ 其他 ｜ 运行40 失败19(48%) 超时0 ｜ 最长133s ｜ 末次 2026-09-25 成功
- `crawl_chuzhou_scp.py` ｜ 其他 ｜ 运行48 失败19(40%) 超时0 ｜ 最长112s ｜ 末次 2026-09-25 成功
- `crawl_taian.py` ｜ 其他 ｜ 运行48 失败18(38%) 超时0 ｜ 最长107s ｜ 末次 2026-09-25 成功
- `crawl_ji_an.py` ｜ 其他 ｜ 运行48 失败17(35%) 超时0 ｜ 最长176s ｜ 末次 2026-09-25 成功
- `crawl_lingshi_hbj.py` ｜ 其他 ｜ 运行48 失败17(35%) 超时0 ｜ 最长133s ｜ 末次 2026-09-25 成功
- `crawl_gztesting.py` ｜ 站点不可达 ｜ 运行48 失败15(31%) 超时0 ｜ 最长185s ｜ 末次 2026-09-25 成功
- `crawl_jingyuan.py` ｜ 其他 ｜ 运行48 失败15(31%) 超时0 ｜ 最长95s ｜ 末次 2026-09-25 成功
- `crawl_lijin.py` ｜ 站点不可达 ｜ 运行48 失败15(31%) 超时0 ｜ 最长303s ｜ 末次 2026-09-25 成功
- `crawl_jianping_hb.py` ｜ 其他 ｜ 运行18 失败10(56%) 超时0 ｜ 最长119s ｜ 末次 2026-08-25 成功
- `crawl_wltqq.py` ｜ 其他 ｜ 运行17 失败7(41%) 超时0 ｜ 最长51s ｜ 末次 2026-08-25 成功
- `crawl_linli.py` ｜ 其他 ｜ 运行10 失败7(70%) 超时0 ｜ 最长92s ｜ 末次 2026-08-17 成功
- `jd_ptz` ｜ 其他 ｜ 运行5 失败3(60%) 超时0 ｜ 最长35s ｜ 末次 2026-08-07 成功

（偶发型 615 个见 json）