谁取关了我?一个绝不碰你密码的 Twitter 取关检测插件
市面上几乎所有的取关检测工具都要你交出 Twitter 账号。我们这个从来不问——它在你的浏览器里跑,快照存在本地,明确告诉你谁走了。
搜“谁取关了我 twitter”,你会看到十几个网页应用要你登录你的账号。有些直接问你要密码(永远不要给),大多数要一个完整的 OAuth 权限,能替你发推、发私信、关注别人。而且它们全都把你的粉丝列表存在别人的服务器上。
我们觉得这很傻。你的浏览器里本来就登录着 Twitter——为什么还要把凭据交给一个陌生人,去回答一个你自己浏览器就能回答的问题?所以我们把取关检测做成了一个完全在本地运行的 Chrome 插件。
本地优先模型是怎么工作的
你打开插件,它用你 Twitter tab 同一个 API——以你的身份登录、用你已有的会话 cookie 鉴权、没有任何凭据传到任何地方。它拉到你当前的关注列表,作为一个快照存在浏览器本地存储里。这个快照永远不会离开你的机器。
下周你再跑一次,插件把新列表和上次的快照做 diff。在旧列表里存在、但新列表里消失的人,就是取关者。整个算法就这么简单。
你能看到什么
结果页每个取关者会展示:
- 用户名 + 显示名
- 头像(实时拉取,不存储)
- 是不是 X Premium
- 取关之前是不是互关(扎心的那类)
- 检测到的日期——根据快照时间推算大概的取关时间
为什么“互关”这一栏重要
失去一个你从没互关过的粉丝是噪声——他大概做了一轮清理。失去一个互关是信号。意味着一个曾经在读你的同行主动决定停下来。这是值得留意的——不是为了求回关,而是为了看模式。你最近是不是换话题了?是不是发了点引战的东西?插件里那个“只看互关”的过滤器是真正反馈所在的地方。
我们明确不做的事
- 永远不要你输密码——我们用你已有的会话
- 不要“代发推”那种 OAuth 权限
- 粉丝列表不上服务器
- 没有社交功能、没有“最多人取关排行榜”、没有任何公共数据
- 不会“自动反取关”那些取关你的人——这种小气的自动化我们拒绝上
导出数据
如果你想保留比插件自己存的更长的历史,可以一键导出 CSV。数据属于你,存在你的 Downloads 文件夹里,插件不会偷偷上传。如果你卸载插件,它见过的所有东西都一起消失。
装完就忘
大多数人每周跑一次快照,30 秒内扫完 diff,关掉 tab。这就是我们设计的完整工作流。我们不希望你沉迷粉丝数——我们希望你对一个本来要把账号交给陌生网站才能回答的问题,有一个快速、诚实的答案。