Files
douyin-pc/docs/2026-09-05-23-20-notification-douyin-id.md
T
2026-09-06 01:00:17 +08:00

1.6 KiB

通知发送者保存抖音号

调研结果

检查现有 src/notifications.json 的原始通知数据,无需再次访问浏览器:

  • 肉宝儿的 unique_id24636458513,与用户给出的抖音号一致。
  • 万般皆苦 唯有自渡的 unique_idbaizi617518,说明抖音号不能按纯数字处理。
  • 部分用户 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,通过。