无影上发私信,脚本靠在搜索框打名字找人。但昵称会重复、会撞大号——搜「东方」第一条出来的是「东方甄选」,身份门一核对不对,这条就发不出去;更糟的是用户改了名,旧昵称根本搜不到。
根治办法:搜抖音号(用户那个唯一的号,如 fovevermiss)。抖音号唯一、搜索栏认它、直达本人。我们把每个待发用户的抖音号提前查好填进搜索词,撞名问题就消失了。
第一次装一次(每台 Mac,约 1–2 分钟):
cd ~/Akke && git pull
bash worker/scripts/wuying-dm/setup-enrich.sh # 看到 ✅ 装好了 就成
以后:照常导出名单(或跟 Claude 说「云电脑发 N 条」),CSV 自动带抖音号。导出末尾会逐条打印:
✓ 名字 → 抖音号 xxx # 拿到了,无影搜这个号精准定位 · 名字 查不到 → 回退昵称 # 跟以前一样,不丢人
会查谁:只查你每次导出要发的那批人(高+中意向 leads),发到谁查谁(懒填),不全库批量 → 省接口、避风控。查过的进共享库,三人复用。
查不到的两类原因(实测探过,不是猜):
| 类型 | 是什么 | 能解决吗 |
|---|---|---|
| 用户没设抖音号 (绝大多数) | 接口查成功了(status_code=0),但该用户从没设过抖音号(只有个内部 short_id,搜不了)。实测「东方/瑶^_^/等~风/大雄」都是这种。 | 不能——不是技术问题,用户没号就是没号。回退昵称,忽略即可。 |
| 临时失败 (量小不出现) | 接口限流 / cookie 过期 / 网络抖动,这次没查成。 | 能——换 cookie 号 / 错峰 / 重试。放量后加固。 |
dyswcyg2dfva 照样直达。改名的高意向用户,以前直接丢,现在能救回。三个 ID 要分清:
| ID | 是什么 | 能搜吗 |
|---|---|---|
| 昵称 | 显示名(小燕子、东方) | 能,但会撞名 |
| 抖音号 | 用户唯一的号(fovevermiss) | 能,且唯一 ← 我们要的 |
| sec_uid | 抓评论时拿到的内部 ID(MS4wLjABAAAA…) | 搜索栏不认 |
怎么补:抓评论只给我们 sec_uid,没抖音号。所以用 sec_uid 去抖音的用户主页接口反查出抖音号(unique_id)。
共享缓存:抖音号是用户固有属性,查一次就存进共享库(douyin_user_handles 表)。谁先查过,另两人再碰到直接命中、不重打接口。三人各拉各的就行,不用汇总。
| 决定 | 为什么 |
|---|---|
| ✓ 焊进导出、自动补 | 运营不用记/敲命令,降门槛 |
| ✓ 共享缓存(查一次三人复用) | 抖音号是固有属性,零重复打接口、避风控 |
| ✓ 没装环境则柔性跳过 | 绝不因为这个功能卡住任何人发送 |
| ✗ 不批量预热全库抖音号 | 一天才发 ~20,全库 95% 用不到,还压风控;懒填够用 |
| ✗ 不放云端定时任务跑反查 | 接口在服务器 IP 被封,只能本机/无影 |
| ✗ 查不到不强求 | 用户没号是客观事实,回退昵称即可,不浪费力气死磕 |