📱 Momcozy 评论日检

推送时间:2026-05-20 08:00


⚠️ 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 跑就能恢复。