Li.Stony

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

早些年,喜欢看一些大牛的博客,把它们记到收藏夹里。每天都会抽时间打开看看有没有新文章。比较麻烦,而且效率很低,总是要自己去检查。当时还不知道有RSS 这种东西 ~~

后来知道了 Google Reader,把喜欢的博客都加了进来,一时间很高兴。GR能自动拉取新文章,能方便的保存,还能使用邮箱分享。一切都很美好。

只不过好景不长,GR关闭了。当时议论纷纷,我是找了feedly当作替代品,也算简洁好用。前几天看到好文章很想收藏到邮箱里,实在是担心哪天feedly不能用了,但非常麻烦,好像还收费~ 我就想用ifttt自动把feedly里的文章转到邮箱,还是收费!

没办法,不想付费,只好自己写了,反正我已经有了一台免费的AWS主机。


用Ruby写了个小程序,也就300行代码,但感觉非常high。一是因为非常非常的 on rails 啊,即使只是个普通的脚本。本来觉得很多的功能,一会就完成了!第二是,程序员的优越感啊!这可是只服务我自己的个人专属服务啊!第三是,时隔很久,又找到了一种提高自己的途径——想要什么就去写什么吧。

第一版很简单。从本地feeds.txt里读取要拉取的博客,从config.json里读取邮箱配置。将更新历史写入history.txt中。得到新文章后直接把内容发到邮箱。

第二版,美化了一下邮件内容。每一封邮件内容里都添加了博客标题和更新时间。

但是每次有新的feeds,我都得更新一次代码才行。所以,第三版我改成了读取在线feeds.txt。这样就不用登录AWS更新代码了,只需要替换在线 feeds.txt 。同时,添加了报警功能,如果feeds.txt 拉取失败,就发一封报警邮件给我。以后如果有需要就实现一下热部署,代码的主体都改为在线更新。不过目前看用不到。总体来说,叫做 rss2mail 服务,还挺像那么回事的。

代码地址 https://github.com/li-stony/web2mail

 

截至现在运行良好

 

posted on 2016-04-07 09:52  Li.Stony  阅读(221)  评论(0编辑  收藏  举报