页脚备案号写成「ICP备2026123456号」,核查时被指出缺少省份简称,要求按「京ICP备2026123456号-1」的格式重写。日志里能对上时间点,这种反而好排。
备案号是运营手抄的,抄的时候漏了省份简称和序号后缀。模板里也没有格式校验,错了也照常输出。这一点先确认清楚,后面就不用反复试。
re = r'^[\u4e00-\u9fa5]ICP备\d{8,10}号(-\d+)?$'
# 后台保存时校验,不通过直接报错
「页脚 ICP 格式」排查到最后往往是很小的一处差异,前面那些复杂猜测可以先放一放。偶发问题先统计频率,一小时几次和一天一次,查法完全不同。
改完顺手把文档补一句,省得下次自己重新推一遍。监控和日志的时间要对上,时区不一致会多绕很大一圈。
临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。
处理上按这个顺序:按备案系统里的原文逐字复制,省份简称、序号、后缀一个不省;页脚配置加正则校验,格式不对就在后台提示;改完对照备案系统截图核一遍。
结果对不对很好判断,页脚显示的备案号与备案系统原文完全一致,后台不再报警。
