1.6 KiB
1.6 KiB
通知发送者保存抖音号
调研结果
检查现有 src/notifications.json 的原始通知数据,无需再次访问浏览器:
- 肉宝儿的
unique_id为24636458513,与用户给出的抖音号一致。 - 万般皆苦 唯有自渡的
unique_id为baizi617518,说明抖音号不能按纯数字处理。 - 部分用户
unique_id为空,且原始响应没有short_id。这些用户暂无法仅凭现有通知数据获得抖音号。
实现
src/get_notifications.py 的共用 summarize() 在 notifications[].users[] 新增 douyin_id:优先 unique_id,为空则取 short_id,均缺失保存 JSON null。不使用内部 uid 或 sec_uid 冒充抖音号,也不硬编码昵称映射。点赞、关注和评论通知统一处理。
{"uid": "3296761621001100", "nickname": "肉宝儿", "douyin_id": "24636458513"}
已从保存的 raw 重建 src/notifications.json 的摘要,保留原抓取时间和原始数据,没有新增网络请求或改变已读状态。首批 10 条通知中 4 个发送者条目带抖音号(肉宝儿出现 3 次,另一个用户出现 1 次),其余为空。未额外请求各用户个人资料接口补齐缺失数据。
运行与检查
安装方式不变,参考 2026-09-05-23-15-current-user-notifications.md;没有新增依赖。
python3 src/get_notifications.py
python3 src/test_notifications.py
离线检查已通过:覆盖 unique_id 优先级、short_id 回退、字母数字抖音号、缺失时 null、三个通知分支。另使用现有真实通知断言肉宝儿的抖音号为 24636458513,通过。