Miniflux is a minimalist and web-based RSS reader.
背景
前篇写的KindleEar可以抓取RSS,合成杂志格式文件,通过邮箱发送到kindle,进行阅读。这样的方式比较适合较长、精度类的文章。对于一些短篇、即时类(如帖子、跟踪数据信息)的信息,还是通过网页RSS阅读器来查看比较方便。
目前网页版RSS阅读器对kindle支持比较好的有https://reabble.com/,奈何作者没有开源,不能幸福大众,因此找了一个替代品Miniflux。先上张效果图。
搭建
点击下方按钮,一键部署至Heroku,没有账号注册一个。
因为是PHP语言写的程序,应该也可以找一个PHP空间通过FTP上传部署。
使用
登陆账号,默认账号密码:admin
。
添加RSS时,最好添加group,方便分类阅读。Cloak the image referrer为是否代理加载图片。如果是要抓取国外的RSS,最好勾选上,防止图片加载不出来。
最后,更改一下每页显示的项目数量(建议选择10)。
测试链接:https://rsskindle.herokuapp.com
账号密码:demorss
创建更新任务
部署在heroku默认貌似无法自动更新,可以通过添加扩展组件Heroku scheduler
实现。
登陆Miniflux,F12调出开发者工具栏,进去network选项卡,刷新一下,选择一个网址右键,Copy as cURL。将其中的网址更改成https://****.herokuapp.com/?action=refresh-all
(利用cookie定时请求更新命令)。
最后把curl填入Heroku scheduler,设置10分钟运行一次。
1 |
curl 'https://rsskindle.herokuapp.com/?action=refresh-all' -H 'Host: rsskindle.herokuapp.com' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0' -H 'Accept: */*' -H 'Accept-Language: en-US,en;q=0.8,zh-CN;q=0.5,zh;q=0.3' -H 'Accept-Encoding: gzip, deflate, br' -H 'Cookie: MX_SID=*********; _R_=**********acb6eedfb21521c4aa86db1a535cc40c%7C41190e680af6c148821c8e596fd9297cc38f8bc84abc2ac7ca97b2826a64' -H 'DNT: 1' -H 'Connection: keep-alive' |