用 RPA 自动化订阅 1000+ 独立博客 RSS,解放双手

2024-12-15T00:00:00Z | 3分钟阅读 | 更新于 2024-12-15T00:00:00Z

@
用 RPA 自动化订阅 1000+ 独立博客 RSS,解放双手

很早之前,我在 GitHub 上发现了一个宝藏项目:中文独立博客列表,里面汇集了大量高质量的独立博客。通过这个 Repo,我发掘了许多计算机界大佬的自留地,比如王垠的博客王登科-DK博客MacTalk-池建强的随想录等。

起初,我把这些博客都塞进浏览器的书签文件夹里,每当闲暇时,就像“批阅奏章”一样逐个点开,看看大佬们有没有更新。但这显然不是一个高效的阅读方式。

发现新大陆:RSSHub 与 InoReader

偶然间,我深入了解了 RSS 这个古老却高效的聚合阅读协议,并发现了一个堪称神器的开源项目——RSSHub。它仿佛为我打开了博客订阅的新天地,让我能把分散的信息源集中管理。

在众多 RSS 阅读器中,我最终选择了 InoReader。核心原因是它支持账号登录,能够完美实现多设备间的阅读进度同步。虽然受限于网络环境,iOS 移动端 App 的信息获取偶尔会有些水土不服,但这对我影响不大,毕竟我更习惯在桌面端沉浸式阅读。

痛点:1000+ 博客的手动订阅噩梦

我欣喜若狂地打开了那份独立博客列表 Repo,准备大干一场。然而,现实很快给我浇了一盆冷水。

我的操作流程是这样的:逐个点开博客网站 -> 等待 InoReader 插件识别 RSS -> 点击订阅 -> 等待完成 -> 继续下一个。

这个过程简直是“痛并快乐着”。订阅一个博客平均需要一分多钟,而那个列表里足足有 1000 多个博客!如果全靠手动点击,这绝对是一场耗时耗力的噩梦。

破局:用影刀 RPA 实现自动化订阅

俗话说,不要用战术上的勤奋掩盖战略上的懒惰。既然这是一个规则明确、重复度极高的流程,为什么不交给自动化工具来做呢?

作为一名 RPA 产品的研发人员,遇到这种场景,我当然要亮出我们的看家本领——影刀 RPA。这里略过软件的安装和注册过程(顺便提一句,我们的社区版支持最多 30 行指令免费运行,用来搞定这 1000 个博客的订阅简直绰绰有余)。

RPA 自动化脚本开发思路

为了给有同样需求的朋友提供参考,我梳理了以下核心的开发步骤:

  1. 环境准备:在浏览器中安装 InoReader 插件,并将其固定(Pin)到工具栏,方便 RPA 模拟点击。
  2. 获取数据源:使用打开网页指令,定位到 GitHub 的博客列表页面。
  3. 批量提取链接:利用获取相似元素列表指令,一键将页面上所有的博客 URL 提取出来。
  4. 数据存储:将提取到的上千个博客地址,临时保存到本地 TXT 文件或 Excel 数据表格中,作为后续循环的输入源。
  5. 循环执行订阅操作: 对于列表中的每一个博客链接,执行以下流程:
    • 打开博客网页。
    • 模拟鼠标悬停(Hover)至 InoReader 插件图标。
    • 点击图标,并等待“+”号订阅按钮出现
    • 点击“+”号,并等待“√”号出现以确认订阅成功。(💡 避坑指南:这里强烈建议加上 try-catch 异常捕获机制,处理某些博客加载过慢或无法订阅导致的等待超时情况,防止整个脚本卡死。
    • 关闭当前网页,清空缓存。
    • 循环进入下一个博客地址。

看着屏幕上鼠标自动飞速运转,几行脚本帮我省下了几个小时的机械劳动。这大概就是程序员最大的快乐吧——把节省下来的时间,拿去多写两行代码。

© 2026 火箭的博客

🌱 Powered by Hugo with theme Dream.

爱好
  • 三国演义:从大二开始听评书版的《三国演义》,现在主要是作为睡前小故事来听(我估计是第七八遍了)
  • 写代码:没错,写代码也是我的爱好。只要出门超过半天,我基本都会背着笔记本,随时可能进入“编码模式”。
  • 健身:曾经的爱好。结婚之后就逐渐被抛弃了 🤷,结婚一年涨了10斤。
  • 看电影:后续可能会写影评。
  • 探索新事物和工具:准备开一个主题,专门分享我接触到的各种新玩意儿。
关于我

👋 你好,我是 huojian (火箭)

欢迎来到我的个人博客!建立这个小站的初衷,是想在浩瀚的互联网中拥有一块属于自己的“数字花园”。我经常从各类优秀的博客中汲取养分,现在,我也想成为那个输出和分享的人。

这里没有刻板的文章更新 KPI,更多的是我个人的技术沉淀、学习笔记以及生活碎片的真实记录。

👨‍💻 关于我与我的技术栈

我是一名客户端软件工程师,日常与代码和系统架构打交道。在技术探索的道路上,我享受解决复杂问题带来的成就感,也喜欢折腾各种能提升幸福感的工具。

在这里,你可能会看到我分享以下内容:

  • 💻 开发与架构探讨: 探讨 WPF/C# 领域的开发经验、代码质量优化,以及诸如客户端热修复 (Hotfix) 系统设计等我在实际项目中遇到并解决的挑战。
  • 🛠️ 工作流与跨平台折腾: 记录我游走在 Windows 与 macOS 环境下的效率心得。从外设配置到好用的跨平台开发工具,分享如何打造顺手的生产力环境。
  • 🐳 自托管与数字生活: 我是个“自建服务”爱好者。会不定期掉落关于 Docker 部署、云服务器折腾指南,以及如何搭建属于自己的 RSS 阅读环境等教程。
  • 📝 学习笔记与自我精进: 记录各种技术学习心得。同时,我也在持续死磕英语,努力提升口语和写作能力,告别“哑巴英语”,相关的学习路径和思考也会记录在这里。

💡 我的理念

“Talent is enduring patience.” (才能即是长久的忍耐)

我相信持续输出的力量。无论是深度的技术解析,还是一个简单的开发踩坑记录,亦或是一篇普通的生活随笔,都是打造个人 IP 与技术影响力的基石。

📬 建立连接

非常高兴能在这里与同样喜欢写代码、喜欢阅读的你相遇。如果你对我的文章有共鸣,或者想交流技术与生活,欢迎随时找我:

  • GitHub: @huojian-jan
  • RSS 订阅: 欢迎通过博客右上角的 RSS 订阅我的最新文章。
记录什么?
  • 学习笔记

  • 一些想法:记录日常思考,不一定有结论,更像是一种随手的表达。

  • 旅游与随笔:旅行时的见闻与感受,以及偶尔的文字随笔。