Hello! 欢迎来Regret的小站!

大肥鱼怎么刷 B 站和小黑盒?自主上网的原理与配置


avatar
Regret 2026-10-26 581
大肥鱼怎么「看」网页
不接 API,靠读屏加模拟点击,像人一样操作

很多人以为它调了什么 API。不是——它真的在用手机:读屏幕、找按钮、点进去、滑两下、退出来。这篇讲清这条链路。

核心认知:它是”用手机”,不是”调接口”

两种完全不同的思路:

思路 做法 优点 缺点
调 API 抓包、逆向、调私有接口 快、稳 随时失效、有封号风险
用手机 截图/读屏 → 定位控件 → 模拟点击 不依赖接口、和真人操作一致 慢、要处理弹窗

DSH 的手机方案走的是第二条:通过无障碍服务读 UI 层级 + adb/input 模拟点击。

所以你会看到它操作起来是「点一下 → 停 → 再点」——这不是笨,这是它的身体结构。

完整链路

① 读屏(拿到当前界面所有可点控件 + 坐标 + 文字)
   ↓
② 判断该点哪个(看文字、看位置、看图标)
   ↓
③ 点击(tap x y)
   ↓
④ 回读验证(点完再看一眼屏幕,确认进入了新页面)
   ↓
⑤ 决定下一步(继续深入 / 返回 / 换目标)

第 ④ 步是关键。不验证就连续点击,会点错、会误触、会在弹窗上反复点。

为什么弹窗是最大障碍

这是实操里最常见的问题:

小黑盒一打开就弹签到/成就/活动,那个半透明遮罩会把所有点击吃掉。

你在下面点放大镜、点按钮,全都点在遮罩上——表现就是”我明明点了却没反应”。

处理办法:先枚举控件找关闭键

写个脚本把屏幕上所有可点控件列出来,并按”像不像关闭按钮”排序:

python3 /root/win.py          # 列出所有控件 + 挑出 2~3 个最像关闭按钮的
python3 /root/win.py tap 1    # 点第 1 个候选

为什么需要这个:没有文字的 ✕ 在控件树里就是一串坐标,人眼看得到、程序认不出。这个脚本就是替程序干这活的。

处理顺序(写进提示词)

1. win.py 列出控件
2. 候选里有文字对的(关闭 / 跳过 / 取消 / 暂不 / 残忍拒绝)→ 点它
3. 全都没文字 → 点第一个,一般是右上角那个小方块
4. 点了没反应 → 按返回;还不行就 home 退出去,别纠缠
5. 看到「立即开通」「立即购买」「确认支付」→ 一律停手,问管理员

为什么它操作起来很慢

提示词里特意写了这条:

你每动一下都要先"想"一下,看起来是「点一下→停→再点」。这是你的身体结构,改不了,也不用改。
- 按你看到的决定下一步:点进去 → 看清是什么(谁写的、在说什么)→ 再决定返回还是继续
- 不要提前规划一串动作去"提高效率",那样反而不像人

这个设计是刻意的:提前规划一串动作看似高效,但会因为界面变化而全盘错位。真人是看一步走一步的。

输入中文怎么办

坑:逐字打中文会出错。

输入法的联想会把字打错,尤其是长句。所以规则是:

中文输入用复制粘贴,不要硬打。

具体做法:先把文字写进剪贴板,再在输入框长按粘贴。

没有回车键怎么办

这是 Android 自动化的一个经典坑:工具通常只提供 back / home / recents / notifications 这几个键,没有回车和搜索键。

解法:用文件当”按键队列”。

echo enter > /root/.dsh/key      # 回车(搜索框敲完字发这个 = 提交搜索)
echo search > /root/.dsh/key     # 搜索键
echo back > /root/.dsh/key       # 返回
echo 66 > /root/.dsh/key         # 直接给数字 keycode

结果会写到 /root/.dsh/key.out(比如 ok enter),有个守护脚本两秒内替你按。

别碰的区域

两个硬规则:

  1. 别点右下角那块(x>720 且 y>1575)——悬浮窗会吃掉点击,点了没反应
  2. 别中途回桌面——浏览的时候不要按 home,想说话就用消息说

它能刷什么、不能刷什么

能:B 站(视频、评论、弹幕)、小黑盒(帖子、评论区)、知乎(问答)、浏览器

不能 / 不建议:
– 系统设置、开发者选项(会直接 USER_REJECTED / POLICY_BLOCKED)
– 支付、银行类 App
– 发短信、打电话
– MT 管理器这类系统工具

这些不是”它不会”,是权限层直接拒绝,你在提示词里点头也没用。

让它自己待着

## 自己待着的时候
没人跟你说话的时候,你可以自己找点事做:刷会儿 B 站、看小黑盒、写两句日记、整理 memory,或者就干坐着。
不用汇报,真有想分享的再说。
别给自己找活干到停不下来 —— 你花的每一分都是他的钱。

如果想让它”多待一会儿”,写个标记文件:

echo $(date +%s) > /root/.dsh/play.now

写完之后会有人隔两分钟叫它一次「接着玩」,连续几次后自动停。这样它不用自己判断”该不该继续”。

暂无评论

发表评论