昨晚看到一些知乎专栏挺好,想订阅到 Feedly,用 Press 阅读,却没有发现 RSS,于是就自己写了一个。

现在已经有了知乎日报的 RSS ,需要的请点击 知乎日报 RSS

本来以为需要写爬虫,正好可以练习一下 BeautiSoup,没想到知乎专栏有开放的 API,直接调用就好了。全当练习 Flask 和 Requests 了。

程序没有缓存,直接读知乎的内容,一般来说 feed 基本都不需要缓存(后来还是加了缓存)。框架用的 Flask,抓数据用 Requests,顺便加了图片防盗链处理,阅读无障碍。代码很快就写好了,然后就调试,除 Bug。不过最麻烦的是在 JAE 部署,老是失败(不是程序的问题)。

使用很简单,替换下面的 $username 为专栏 ID 就行了。

http://zhihurss.miantiao.me/zhihuzhuanlan/$username

http://zhihurss.miantiao.me/zhihuzhuanlan/taosay

程序支持限制读取数量,参数是 limit,默认是 10,最大是多少也没有测试,反正 1000 是可以的。
带参数使用方法:http://zhihurss.miantiao.me/zhihuzhuanlan/taosay?limit=20

显示评论