- X 自己没有批量屏蔽:一次一个账号,每个要点三下。
- X Spam Blocker 扫描你正在看的时间线,按你的关键词把命中账号收进候选列表。
- 你取消误报的勾选,按屏蔽已勾选,它会逐个处理。
- 保持默认值:账号之间间隔 1.5 秒,抖动最多 800 ms,单次 50 个。
如果回复区已经变成一堵空投机器人和「DM me」账号的墙,手工屏蔽是件磨人的事:点 ⋯,点屏蔽,确认,再滚回刚才的位置,重复。40 个账号能占掉一个晚上。这篇指南把推特批量屏蔽的整套流程讲完:写出能找对账号的词库,过目它们抓住了什么,再以 X 能容忍的节奏执行屏蔽。
为什么 X 没有批量屏蔽
X 的屏蔽是为偶尔、经过考虑的情况设计的:有人烦你,你屏蔽对方。没有多选,没有「屏蔽所有回复了这句话的人」,也没有办法导入一份用户名列表。曾经填补这个空缺的第三方拉黑名单服务,大多随着付费 API 一起消失了。那种访问权限现在要花真金白银。
现在还用得上的,是 x.com 页面在你点击屏蔽时自己执行的那个动作。跑在你已登录标签页里的浏览器插件,可以按页面同样的方式调用它。没有 API 密钥也能在 X 上批量屏蔽,靠的就是这个。X Spam Blocker 做的就是这件事,所以节奏很重要,下文会再谈。
第 1 步:安装,并先打开一次主页
- 从 Chrome 应用商店安装插件。它能在 Chrome、Edge、Brave、Arc 和 Opera 里使用。
- 打开 x.com,照常登录。
- 随便打开一个用户主页,一次就够。 在时间线里点任意一个用户名。这一步很关键:X 的内部查询参数每次发版都会变,插件靠观察这一次请求来学习它们,而不是把参数写死。学到的内容会存下来,以后不用再做。
- 页面右下角会出现一个 🛡 按钮。那就是面板,有四个页:候选、词库、日志和设置。
跳过打开主页这一步,屏蔽可能会失败,并提示拿不到 user_id。页面给你看的永远只是 @handle;屏蔽接口要的是数字形式的账号 id,而学到的参数就是用来做这次查询的。如果看到这个错误,打开一个主页,然后刷新。
第 2 步:写下第一批词库
打开面板,进入词库,一行写一个关键词。它们是普通子串,不区分大小写,所以 airdrop 能匹配 Airdrop 和 free airdrop now。先写三四行就够了:
airdrop
giveaway
DM me
claim your 下面那个框接受正则,一行一个,使用 JavaScript 语法,两边不要加斜杠。单个词太粗时再用它。第三个框是白名单 handle(一行一个,不带 @)。这些账号无论发什么都不会被标出。开始之前,先把朋友和你真正在看的账号放进去。
动笔之前有一件事值得知道:在设置里可以选择匹配哪些字段,包括正文、昵称、用户名和简介。匹配昵称和用户名,比匹配正文准得多。赠送机器人通常在名字里就自我介绍了,而在句子里写下 airdrop 这个词的,往往是在抱怨空投的人。这里有一篇完整指南:按关键词或正则屏蔽推特账号。
第 3 步:开启扫描,然后往下刷
在设置里打开开启关键词扫描,然后回去正常浏览。插件只看已经出现在屏幕上的内容:时间线、一条讨论串、搜索结果或回复区里,X 已经渲染出来的推文。它不会自己去爬、去搜索,也不会另外抓取。
命中的推文左侧会出现一条红边,作者会出现在候选里,并标明是哪个关键词或哪条规则标出的。最值得做这件事的地方,是大账号推文下面的回复区,回复垃圾都挤在那里。打开一条,往底部多刷几次,看着候选列表变长。
第 4 步:过目列表,然后屏蔽
时间线清不清爽,还是留下一堆要回头解开的误伤,差别就在这一步。打开候选,把列表读一遍。每一行都有用户名、昵称,以及命中了什么。然后:
- 取消勾选你不想屏蔽的。忽略会把这一行从列表里去掉,同时不屏蔽。
- 列表明显全是垃圾时,可以用全选。
- 按屏蔽已勾选。确认框会告诉你有多少个账号,以及大约要花多久。
之后它会自己跑:一个账号,停一下,下一个。底部状态栏显示已完成、失败和剩余的数量,停止会在当前进度结束这次运行。每次屏蔽成功,该账号的推文和评论会从你所在的页面消失。这是它确实生效的最清楚信号。X 不会自己重绘回复区,少了这一步,成功的屏蔽看起来会像什么都没发生。
怎样的节奏不容易惹上麻烦
设置里有三个数字,决定这次运行在 X 看来有多激进:
| 设置 | 默认值 | 作用 |
|---|---|---|
| 间隔 ms | 1500 ms | 一次屏蔽到下一次之间的等待。 |
| 抖动 ms | 0–800 ms | 额外的随机停顿,让间隔不至于完全均匀。 |
| 单次上限 | 50 | 单批的硬性停止点,无论勾选了多少候选。 |
每个账号大约 1.5 到 2.3 秒,大致就是一个下定决心的人点菜单的速度,用意就在这里。不要把间隔压到 1 秒以下。快出来的那一点很有限:50 个账号、每个 1.5 秒,总共不到两分钟。代价则是限流,更糟的话是一次账号验证。面板在这些字段旁边也这么写着。
遇到 429 时怎么办
HTTP 429 是 X 在叫你慢一点。发生时,插件不会跳过这个账号继续下一个:它会等待,每次把停顿加倍,并对同一个账号最多重试三次。状态栏会显示倒计时,以及这是第几次重试,之后运行会继续。
如果 429 反复出现,办法是把间隔加长、把上限调小,而不是增加重试。停止这次运行,把间隔调到 2500–3000 ms,把上限降到 20,过一个小时再来。一周里屏蔽 300 个,通常波澜不惊;十分钟里屏蔽 300 个,就属于会让账号被要求验证自己的那种做法。
撤销一次后悔的屏蔽
关键词规则会误伤。与其指望自己小心到永不失手,不如提前准备好回头路。日志会记下每一次屏蔽的账号、时间、命中的规则,以及是否成功。在任意一行按解除,就会用同一套机制撤销这次屏蔽。
如果一条规则太宽,做两件事:解除它抓到的账号,并把它们加入白名单,这样以后的运行不会再抓到。然后把规则本身收窄,通常是要求两个条件而不只是一个。加密垃圾的筛选配方里有详细写法。
什么时候不该开全自动
设置里有一个全自动开关,命中就屏蔽,不再确认。它在发布时是关闭的,也应该一直关着,直到你的词库经过几次过目、一次误报都没有。半自动每次多花十秒读一遍,能让你避开半夜打错的规则。
有一条过滤无论哪种模式都可以开着,就是隐形字符规则。它完全不依赖措辞,而是标出主要由隐形填充构成的推文。这是垃圾推文有、普通推文没有的形态。这条值得单独弄懂:为什么关键词过滤会漏掉垃圾号。
常见问题
不用插件,能在推特上批量屏蔽吗?
在 App 里或网站上都不能。X 只在 ⋯ 菜单里提供一次屏蔽一个账号,也没有导入名单的功能。要屏蔽很多账号,只能手工重复那套菜单,或者用工具替你执行同样的屏蔽动作。
一次运行可以屏蔽多少个账号?
默认的单次上限是 50,这是一个稳妥的天花板。你可以在设置里把它调到 500,但一次坐下来若远远超过几十个,就越容易撞上 X 的限流。几次小批量,比一次大批量更安全。
在 X 上批量屏蔽,会通知被屏蔽的账号吗?
不会。无论你是手工屏蔽还是批量屏蔽,X 都不会通知对方已被屏蔽。他们如果访问你的主页,会看到自己已被屏蔽。
被屏蔽的账号会立刻从我的回复里消失吗?
会从你正在看的这一页消失。插件会在进行过程中,把每个已屏蔽账号的推文和评论从当前页面移除,因为 X 不会重绘已经画出来的内容。在其他地方,下次加载就看不到了。
我总共可以屏蔽多少个账号,有上限吗?
X 没有公布这样一个数字,实际中也存在屏蔽了几万个账号的用户。真正有限制的是速率:你每分钟发出多少次屏蔽请求。间隔、抖动和单次上限就是用来控制这一点的。
确认之后,在 X 上批量屏蔽垃圾号
免费 Chrome 插件。无需账号、没有服务器、没有追踪。


