短信 → 滑块 → 封号 推上去 —— 同一条升级链,撞一次涨一级。抖音对云电脑有三套独立 surface 的风控,弹出形态不同,根因和处置完全不一样。先判别再对症,别一上来全归到"发太快"。
| 形态 | 典型表现 | 层级 | 性质 | 主治 |
|---|---|---|---|---|
| 图形/滑块 | "请完成下列验证后继续" "按住左边按钮拖动" "完成上方拼图" |
行为风控升级 | transient (升级链信号) |
降频 + 命中即停 |
| 短信中间页 | page.title()="验证码中间页""请输入本人持有手机号" |
账号风控分级 | transient | 降频 + 养号 + 命中即停 |
| 搜索软封 | 搜人"结果为空", 但联想下拉/浏览器能搜、干净账号也空 |
设备聚集风控 | 指纹碰撞 (降频无效) |
重置指纹 / 重建实例 |
SMS → 滑块 → 封号。看到滑块说明已经爬到第二级,务必当回事 —— 别再让脚本撞下一个目标。
抖音对同一个号同时在 手机 / WDA / 云电脑 多端在线特别敏感。常见来源:
6/15~6/22 把发送间隔砍到 30s/5s 的实验,如果正好撞上跳验证变多,先回滚到保守档。 注意:升级链是行为风控,所以降频在这里是有效的 —— 跟"搜索软封"那次降频无效不是一回事,别混。
若 3 台是从同一台已装/已登抖音的云电脑克隆:抖音客户端 device_id(缓存在 %APPDATA%\douyin / %LOCALAPPDATA%\douyin / 注册表 HKCU\Software\ByteDance)+ Windows SID/MachineGuid 被一起复制 →
抖音判为同一台设备挂 3 个号、从 3 个 IP 同时活动 → 设备聚集风控。
脚本里已有保护:douyin_dm_grounded.py 用一次 VL call 检测 SMS/滑块/人脸,命中即 HALT 整条 lead(不计配额、回池);wuying_poll_agent.py 标 aborted 回池。
但"自动停"只是不再撞,不等于解除,人要做:
Stop-Process py,python 全杀 —— 会连带杀掉 route-B 的 watch/consume。先看清再动:
Get-CimInstance Win32_Process | select Id,CommandLine | fl正常 DM+route-B = 3 个 python(
wuying_poll_agent.py + _realtime_touch_watch_wuying.py + _realtime_touch_consume_wuying.py),只停 DM 腿。
.env 后必须重启进程(agent 只在启动读一次)。-- 回滚发送间隔(保守)
UPDATE accounts SET min_send_interval_seconds = 90
WHERE type='messaging' AND channel_pref='cloud_pc'
AND name IN ('零星','饭粒(一筑·全屋定制)','小文(野荞)');
只在出现"搜人结果为空但浏览器能搜"时做;跳滑块/短信不靠这个治。
worker/scripts/wuying-dm/reset-douyin-fingerprint.ps1 —— 杀抖音进程 + 删 %APPDATA%/%LOCALAPPDATA% 下 douyin/抖音/aweme/bytedance 目录 + 清注册表设备键。只清客户端,不碰部署目录 C:\akke-wuying\wuying-dm。跑完手动:卸载抖音 → 重启 → 装最新版 → 重登本机对应账号(切勿交叉) → 切英文输入法搜人验证。三台错峰各做、各登各的号。wuying-dm(脚本 paste.rs 重传 + 重导 cookie + 可能重校坐标)。sysprep /generalize 只清 Windows 机器层(SID/MachineGuid),不碰抖音应用层 device_id;必须先跑 reset-douyin-fingerprint.ps1 清应用层,再 sysprep。douyin_dm_grounded.py 已有 VL 弹窗预检,但发送脚本的 pre-action HALT 覆盖还不全(TODO)。参照 manual_follow_top10_fresh.py:detect_blocking_modal 的做法:goto 后 wait_for_timeout(8000)(滑块是 SDK 异步注入,3s 不够会漏检)+ 在 button_not_found 分支再补一次检测。| 看到这个 | 立刻做 |
|---|---|
| 滑块 / "按住左边按钮拖动" | 停 DM agent → 人工拖过 → 冷却 1~2 天。别让脚本解 |
| "验证码中间页" / "请输入本人持有手机号" | 停 DM agent → 人工收码填 → 冷却 1~2 天 |
| 搜人"结果为空"但浏览器能搜 | 跑 reset-douyin-fingerprint.ps1(三台错峰) |
| 频繁反复跳 | 日限退 15~20 / 间隔 90~120s / 查同号多端并发 |
停 agent 前必查: DM+route-B 同机的别全杀 python,先 Get-CimInstance Win32_Process|select Id,CommandLine|fl 看清。