RSSHUB是什么
RSSHUB是一个容易操作的自定义rss源的开源应用,集成了很多热门的信息源,可以即时生成自己所需要的rss信息订阅源。
虽然rsshub有提供官方的免费rss源接口,但是更加有效(很多网站反爬)、更加安全(使用自己账号的token更加安全)的是自己在服务器上部署rsshub订阅源。于是我在腾讯学生云服务器上部署了这一应用,具体过程如下。
安装docker-ce和docker-compose
不得不说,docker真的给应用的部署带来了巨大的方便。我用的是Debian 9 系统,依次输入以下的代码安装docker-ce和docker-compose
sudo apt-get remove docker docker-engine docker.io sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable" sudo apt-get update sudo apt-get install docker-ce curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
更详细安装内容可见本地搭建sharelatex协作服务器
下载docker-compose.yml
文件地址为docker-compose.yml
运行以下的命令
wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml docker-compose up
此时打开“http://服务器的ip:1200”,若出现rsshub的图标和相关信息,则表示安装成功。
安装成功后,rss订阅源为http://服务器的ip:1200/文档中所说明的路由
我在用的几个路由
rsshub的文档中提供了很多路由,路由的意思即是对应的rss源的路径,加在rsshub运行地址的后面即可。然而rsshub中有很多路由,并不是所有的我们都用得上,这里我总结一下自己常用的路由。
微信公众号
微信公众号可谓是相当重要的一个信息获得渠道了。rsshub提供了很多个微信公众号的路由,我目前用的是二十次幂的来源,这个来源理论上包括所有的公众号,还可以通过添加参数输出公众号的全文。
在二十次幂的网站查找公众号,如果搜索不到,则可以自主添加。打开公众号的主页,在URL中找到对应的公众号id,例如,CSDN公众号的id为204
UTOOLS1586676723651.png
那么,对应的rss订阅源为
http://服务器ip:rsshub端口/wechat/ershicimi/204
,若想添加为全文输入,则在后面加入?mode=fulltext
,即http://服务器ip:rsshub端口/wechat/ershicimi/204?mode=fulltext
微博
我常用的是某个博主的微博,在电脑上打开微博官网,找到某个博主,在URL中找到其id,例如:蔡徐坤的微博id为caizicaixukun。
UTOOLS1586677728283.png
那么,对应的rss订阅源为http://服务器ip:rsshub端口/weibo/user/caizicaixukun/1,后面的1表示输出视频。
其他
除此之外,我还使用了一些不需要配置具体信息的rss订阅源,相当于通过rsshub爬去信息,具体如下:
- 南方周末:
http://ip:端口/infzm/2
- 知乎热榜:
http://ip:端口/zhihu/hotlist
- 21财经-金融:
http://ip:端口/21caijing/channel/finance
- 观之(每天一篇文章):
http://ip:端口/guanzhi
- 毕马威洞察:
http://ip:端口/kpmg/insights
- 艾瑞产业研究报告:
http://ip:端口/iresearch/report
切记,在google已经放弃rss当下,使用rss的目的是为了减少被巨量的信息所冲击,添加太多的rss源不利于信息整理。
更多信息的rss源路由,详见rsshub官方文档。