RSS遗民的挣扎

2018.07.04 696 Views 696 技术折腾

最近对社交网络感到疲倦,以前总是感慨现实无趣,现在发觉连网络世界也一片荒芜。信息的碎片化并没有带来高价值,反而分散了有用信息的浓度。我已经心灰意冷的删了手机里的微博还有HiPDA,觉得很多时候刷这些就是浪费时间。毕竟中国的互联网社区堕落的厉害,但是却又找不到新的精神家园。就像有人三天两头说要离开D版,但是能去哪呢?Reddit吗?那不过是个贴吧。人其实就是贱,又拖延,喜欢温水煮青蛙,好吧,其实说的是我。总之,最近就是想通过RSS把我认为有价值的信息都聚合起来,实现分散信息的统一阅读。

我也算是RSS的遗老遗少了,当年Google关闭Reader的时候,我就立马用上作为替补的Inoreader了。这么多年来一直坚持着,省的看个东西刷刷这个APP翻翻那个网页,特别是订阅打折信息的时候特别及时。然而RSS的时代确实已经过去了,各大互联网企业都在利用各自的平台圈禁信息以实现流量变现,开放RSS订阅的越来越少。微博、Twitter、Facebook大抵都差不多,虽然是个信息池,但是乱七八糟的东西太多,网页优化烂,体验非常不好,不用插件净化的话连打开的欲望都没有,没错我说的就是渣浪,还有脸书。由于平台的封闭一般的RSS阅读器是没法抓取其中的信息的,以前也试过Feed43等据说很厉害的工具,但到底还是觉得麻烦,学习成本很高。前段时间接触到一个叫Zapier的平台,据说是商业版的IFTTT,我试着用它家的触发器订阅Twitter,效果不错,本来想进一步使用时发现这货居然是收费的,免费试用15天吧好像然后最低每月20刀。被价钱吓到的我只好另寻它路,最后我找到了今天要介绍的东西——Huginn,号称也是订阅一切,不过需要一定的动手能力,我也是折腾了一整天才搞定。

关于Huginn的介绍和代码,可以去它的GitHub主页,都有很详细的介绍,中文世界的教程大多都是从这里翻译的。关于Huginn的搭建有很多种渠道,比如部署在VPS上,或者其他在线平台,甚至本地部署,不过这种代码的东西Windows总是最不方便的,搞得我最后不得不在虚拟机里装了个Ubuntu来操作。

教程的话我是参考了这个《利用Huginn抓取任意网站RSS和微信公众号更新-打造一站式信息阅读平台》,这里面是教你如何利用免费的Heroku空间还有云端环境Codeanywhere 来部署Huginn,这样就省掉了VPS的钱,也不用Ubuntu或MacOS的电脑。只是我在执行到最后一步的时候出现错误,怎么也进行不下去,我又是个业余的拿来主义者,最后不得不放弃。

  1. 先进入 cd code-huginn/(这里的 code-huginn 输入你刚替换的名字就好)。
  2. 在命令行登陆你的 heroku ,就是在命令行输入 heroku login
  3. 之后执行 heroku git:remote -a code-huginn
  4. 最后执行 bin/setup_heroku。剩下的就是开始自动配置了。

怎么也不死心的我决定本地虚拟Ubuntu环境再试试别的方法,最后根据这个流程《在Heroku平台部署Huginn》成功搞定。我是通过VMware虚拟机安装的Ubuntu,方法可以参考这里。Ubuntu的终端也需要安装一些环境,如Ruby、Git和Heroku CLI,不然代码执行不下去,也容易出错。我操作的过程中也是一波三折,并没有教程中显示的那么顺利,经常是复制错误的代码到谷歌搜解决办法,好在最后我的Huginn总算部署成功了。以后想抓取自己想要的信息只要进去添加Agent就行了,有时间再慢慢琢磨。其实我感觉第二种部署方法比较官方化,基本上是Heroku的推荐步骤:

  1. git clone https://github.com/huginn/huginn.git code-huginn
  2. cd code-huginn
  3. heroku git:remote -a code-huginn
  4. cp .env.example .env
  5. gem install bundler
  6. bundle
  7. bin/setup_heroku

而第一种比较灵活和快捷,很多执行代码都在一个SH文件里,不过如果是小白的话,成不成功就看运气了。

更新:用第二种方法重装了一次,一气呵成,没几分钟就搞定了,看来还是缺少一些环境组件的原因。

Comments
Write a Comment
  • qihao reply

    厉害啊,都能折腾命令行了

  • qihao reply

    好吧,看到这个gravatar的头像,我承认我N年没有在独立博客上写评论了……

  • Jason Hung reply

    @qihao 哈哈哈,我们都老啦

  • Psterman reply

    能共享rss吗?