0072Vf1pgy1foxkfv4t7bj31hc0u018w.jpg
0072Vf1pgy1foxkfv4t7bj31hc0u018w.jpg

简介

RSSHub是一个轻量、易于扩展的RSS生成器,该工具可以给任何奇奇怪怪的内容生成RSS订阅源。支持B站、微博、网易云音乐、知乎、简书、掘金、自如、快递等。该工具后续可能还会增加更多网站的RSS

支持

  • 微博:博主
  • bilibili:番剧、 UP主投稿、 UP主动态、UP主收藏夹、分区视频
  • 网易云音乐:歌单歌曲、用户歌单、歌手专辑
  • 简书:首页、7日热门、30日热门、专题、作者
  • 知乎:收藏夹
  • 掘金:分类
  • 自如:房源
  • 快递:所有快递公司
  • 贴吧:帖子列表
  • 妹子图:首页、分类、所有专题、专题详情、详情
  • pixiv:用户收藏、用户动态、排行榜
  • 豆瓣:正在上映的电影、正在上映的高分电影、即将上映的电影、北美票房榜
  • 煎蛋:无聊图
  • 喷嚏:图卦
  • Dockone:周报
  • 腾讯吐个槽:吐槽新帖
  • 开发者头条:今日头条、独家号
  • 笔趣阁:小说章节

安装

Github地址:https://github.com/DIYgod/RSSHub,有问题或者想要其它网站RSS功能的,可去Github留言。
项目地址:https://rsshub.js.org/

环境要求:RedisNode.js,这里只讲CentOS系统安装方法。

1、安装EPEL

#CentOS/RHEL 6:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
#CentOS/RHEL 7:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

2、安装Redis

#安装Redis
yum install redis
#返回结果PONG,则安装成功。
redis-cli ping

3、安装Node.js

curl -sL https://rpm.nodesource.com/setup_8.x | bash -
yum install nodejs -y

4、安装RSSHub

yum -y install git
git clone https://github.com/DIYgod/RSSHub.git
cd RSSHub && npm install

5、运行RSSHub
这里使用Screen运行程序。防止程序中断。

yum -y install screen
screen -S RSSHub
cd RSSHub
node index.js

然后使用IP:1200就可以访问了,如果需要使用域名并添加SSL的,接着看。

添加SSL

这是使用Caddy反代。并自动添加SSL证书。

安装Caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://www.moewah.com/source/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

编辑配置文件

#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!
echo "https://xx.com {
 tls [email protected]
 proxy / 111.111.111.111:1200
 log /var/log/caddy.log
 gzip
}" > /usr/local/caddy/Caddyfile

启动Caddy

/etc/init.d/caddy restart

最后就可以通过域名https访问了。

使用示例

示例域名:rss.prprpr.me,缓存时间5分钟。你用你自己搭建好的域名也行。
1、bilibili

#番剧
举例:https://rss.prprpr.me/bilibili/bangumi/21680
路由:/bilibili/bangumi/:seasonid
参数:seasonid,番剧id,可在番剧主页URL中找到

#UP主投稿
举例: https://rss.prprpr.me/bilibili/user/video/2267573
路由: /bilibili/user/video/:uid
参数:uid,用户id,可在UP主主页中找到

#UP主动态
举例:https://rss.prprpr.me/bilibili/user/dynamic/2267573
路由:/bilibili/user/dynamic/:uid
参数:uid,用户id,可在UP主主页中找到

#UP主收藏夹
举例:https://rss.prprpr.me/bilibili/user/fav/2267573
路由:/bilibili/user/fav/:uid
参数:uid,用户id,可在UP主主页中找到

#UP主投币视频
举例:https://rss.prprpr.me/bilibili/user/coin/2267573
路由:/bilibili/user/coin/:uid
参数:uid,用户id,可在UP主主页中找到

#分区视频
举例:https://rss.prprpr.me/bilibili/partion/33
路由:/bilibili/partion/:tid
参数:tid,分区id
id参数查看:https://rsshub.js.org,请移至B站分区视频栏查看。

2、微博

#博主
举例:https://rss.prprpr.me/weibo/user/3306934123
路由:/weibo/user/:uid
参数:uid,用户id,博主主页打开控制台执行/uid=(\d+)/. exec(document.querySelector('.opt_box .btn_bed').getAttribute('action-data'))[1]获取

3、网易云音乐

#歌单歌曲
举例:https://rss.prprpr.me/ncm/playlist/35798529
路由:/ncm/playlist/:id
参数:id,歌单id,可在歌单页URL中找到

#用户歌单
举例:https://rss.prprpr.me/ncm/user/playlist/45441555
路由:/ncm/user/playlist/:uid
参数:uid,用户uid,可在用户主页URL中找到

#歌手专辑
举例:https://rss.prprpr.me/ncm/artist/2116
路由:/ncm/artist/:id
参数:id,歌手id,可在歌手详情页URL中找到

4、掘金

#分类
举例:https://rss.prprpr.me/juejin/category/frontend
路由:/juejin/category/:category
参数:category,分类名,可在分类链接地址最后获取

5、简书

#首页
举例:https://rss.prprpr.me/jianshu/home
路由:/jianshu/home
参数:无

#7日热门
举例:https://rss.prprpr.me/jianshu/trending/weekly
路由:/jianshu/trending/weekly
参数: 无

#30日热门
举例:https://rss.prprpr.me/jianshu/trending/monthly
路由:/jianshu/trending/monthly
参数:无

#专题
举例:https://rss.prprpr.me/jianshu/collection/xYuZYD
路由:/jianshu/collection/:id
参数:id,专题id,可在专题页URL中找到

#作者
举例:https://rss.prprpr.me/jianshu/user/yZq3ZV
路由:/jianshu/user/:id
参数:id,作者id,可在作者主页URL中找到

6、自如

#房源
举例:https://rss.prprpr.me/ziroom/room/sh/1/2/五角场
路由:/ziroom/room/:city/:iswhole/:room/:keyword
参数:
city:城市,北京bj;上海sh;深圳sz;杭州hz;南京nj;广州gz;成都cd;武汉wh;天津tj
iswhole:是否整租
room:房间数
keyword:关键词

7、快递
快递送达后请及时取消订阅,以免不必要地浪费服务器资源

举例:https://rss.prprpr.me/express/youzhengguoji/CV054432809US
路由: /express/:company/:number
参数:company:快递公司代码、number:快递单号

快递公司代码参考:API URL 所支持的快递公司及参数说明

8、知乎

#收藏夹
举例:https://rss.prprpr.me/zhihu/collection/26444956
路由:/zhihu/collection/:id
参数:id,收藏夹id,可在收藏夹页面URL中找到

更多使用查看:https://docs.rsshub.app/