51714a7883c4f66926852074c81703f72ff8b314
上游 82 网站返回的 date 数组是 UTC,直接入库会让这批数字命名的设备时间比 实际早 8 小时。 实证(本地库): 这批设备的 check_time 是 2026-02-06 17:11:10(那轮采集完成时刻), 而上游原值落在 09:07:02 ~ 09:10:30,+8h 后正好是 17:07 ~ 17:10 —— 即采集 完成前一分钟。若原值已是北京时间,则意味着这批站点在采集前 8 小时就集体 停止上报、且整齐划一,不合常理。 - 解析后 +timedelta(hours=8)。中国无夏令时,固定偏移与 pytz 转换等价。 - 清洗 T / Z / 毫秒后缀,兼容 ISO 格式。 - 解析失败原样兜底 —— 有值但格式不认识,原样透传给入库层的 staleness_of 再解析,与之前“拿不到时间必须为 None”的约定不冲突。 - 跨日正确:16:00 UTC 顺延至次日 00:00。 注意:本次只改后端源码,需重新打包 exe 才会在服务器生效。
Description
站点信息爬取
Languages
Python
100%