⚠️ Momcozy 评论日检脚本失败
错误位置: momcozy_reviews_daily.py:79 in fetch_app_store()
错误:
AttributeError: 'str' object has no attribute 'get'
rid = e.get("id", {}).get("label", "")
原因: iTunes RSS feed 返回的 entry 列表中混入了非 dict 类型(字符串)。第 71 行只判断了首项是否为元数据 dict(含 im:name),但当条目极少或 feed 格式异常时,后续条目本身可能不是 dict,导致 .get() 调用爆炸。
今日数据: 因脚本中断,未能拉取 App Store / Google Play 新评论,今日日报无法生成。
建议修复: 在第 78 行循环内加一个类型守卫:
for e in entries:
if not isinstance(e, dict):
continue
rid = e.get("id", {}).get("label", "")
...
可以授权我直接修这个 bug,下次 cron 跑就能恢复。