应用截图

详细介绍

此扩展程序会在你的监督下提取 Instagram 账号。 故事 在使用这个社交网络的过程中,我总是莫名其妙地关注了不少账号。现在是时候清理一下了,但懒劲儿也上来了(谁没有过呢?)。情况是这样的:有很多账号我仍然想关注(比如朋友),还有上千个账号我不记得自己关注过,也不想再关注了(提前向很多猫咪页面道歉)。 起初,我想全部手动完成这个过程(也确实做了几分钟),但我意识到,按照我关注的账号数量,要花很长时间才能完成。 我意识到这个过程中有一些规律,可以通过某种方式实现自动化。 第一步是提取数据。我用一点 Javascript 知识加载了我关注的所有内容。加载完所有账号后,我编写了一个循环,将它们全部输出到控制台,从而建立自己的数据库,参见“我是如何获取数据的”部分。 在提取过程中,我按照一些标准整理了所有结果,例如只移除已认证账号(因为当时我不需要提取或取消关注它们)。然后,我将结果放进一个 HTML 文件中,并添加简单的锚点链接来打开新标签页(这部分比较依赖手动操作,但借助 Sublime,可以选中所有行并同时编辑——以后某个时候我可以把它自动化,但不是今天!)。 正如我所说,接下来的几个步骤我重复了很多次: 点击链接 打开页面 等待加载 点击取消关注按钮 确认 关闭标签页 然后重复(最终无聊得要命)。 我和妻子聊起这件事,开玩笑说再写一段代码来加快这个过程会很有趣。作为一个同样疯狂的伴侣,她给了我动力(还有很多咖啡)去完成它。现在,我正在写下它是如何诞生的。为了用代码实现我脑中的独角兽,我想起了多年前看过的一个视频,内容是用 AI 玩 Google Chrome 恐龙游戏。 我之所以想到它,是因为我希望用 Node.js 编写。我在 Git 上找到了那个 AI 视频的代码,因为我已经知道它是用 Node 编写的(看在程序员之神的份上)。 有一个名为 RobotJS 的软件包,文档完善,也容易理解。这个软件包非常符合我的想法,于是我开始将取消关注账号这一无聊过程自动化。由于我的想法是保持简单,它有一个限制:需要根据我的屏幕分辨率、操作系统等进行配置,参见下方配置。 https://github.com/felipelssilva/unfollowInstagramAccounts