RssHub php版
[button color="info" icon="" url="https://github.com/LoliLin/RSSHub" type=""]原版[/button] [button color="info" icon="" url="https://github.com/iLay1678/RSSHub" type=""]我修改的版本[/button]
修改内容
增加通用参数 增加domcrawler组件支持 移除FeedWriter 重写rss生成方法 增加一些路由 未定义路由将从原版RSSHub网站获取数据
通用参数
内容过滤
选出想要的内容 支持正则
filter: 过滤标题和描述 filter_title: 过滤标题 filter_description: 过滤描述 如 [https://rss.ifking.cn/novel/biquge/79_79883?filter=一拳|王八][1]
去掉不要的内容 支持正则
filterout: 过滤标题和描述 filterout_title: 过滤标题 filterout_description: 过滤描述 如 [https://rss.ifking.cn/novel/biquge/79_79883?filterout=一拳|王八][2]
内容匹配
指定输出内容
regular :使用正则规定输出内容
例如 :https://rss.ifking.cn/blog/cross/ifking.cn?regular=<p>(.*?)<\/p>
条数限制
可以使用 limit 参数限制最大条数 例如:[https://rss.ifking.cn/novel/biquge/79_79883?limit=3][3]
输出 Telegram 即时预览链接
可以输出 Telegram 可识别的即时预览链接, 主要用于文章类 RSS Telegram 即时预览模式需要在官网制作页面处理模板,请前往[官网][4]了解更多 tgiv: 模板 hash,可从模板制作页面分享出来的链接末尾获取(&rhash=后面跟着的字符串) 例如: [https://rss.ifking.cn/novel/biquge/79_79883&tgiv=0b007ea764bc84][5]
路由列表
小说·文学·阅读
笔趣阁
小说更新
作者: iLay1678
路径: /novel/biquge/:id
示例: /novel/biquge/79_79883
参数说明:
id: 小说 id, 可在对应小说页 URL 中找到
提示:由于笔趣阁网站有多个, 各站点小说对应的小说 id 不同. 此 feed 只对应在www.biquge5200.com
中的小说 id.
博客
handsome主题博客
作者: iLay1678
路径: /blog/handsome/:url
示例: /blog/handsome/ifking.cn
参数说明:
url: 博客地址, 不带http或https前缀
提示:必须是采用typecho系统且使用handsome主题的博客.
handsome时光机
作者: iLay1678
路径: /blog/cross/:url
示例: /blog/cross/ifking.cn
参数说明:
url: 博客地址, 不带http或https前缀
提示:请确保时光机页面为cross.html.
社交媒体
直播
斗鱼开播提醒
作者: iLay1678
路径: /live/douyu/:id
示例: /live/douyu/1126960
参数说明:
id: 直播间 id, 可从直播间 URL 中获取
虎牙开播提醒
作者: iLay1678
路径: /live/huya/:id
示例: /live/huya/102411
参数说明:
id: 直播间 id或主播名(有一些id是名字),可从直播间 URL 中获取
哔哩哔哩
番剧
作者: LoliLin
路径: /bilibili/bangumi/:sessionID
示例: /bilibili/bangumi/2267573
参数说明:
sessionID: 番剧 id, 番剧主页打开控制台执行 window.__INITIAL_STATE__.ssId
或 window.__INITIAL_STATE__.mediaInfo.param.season_id
获取
投稿
作者: LoliLin
路径: /bilibili/user/video/:uid
示例: /bilibili/user/video/2267573
参数说明:
uid: 用户 id, UP 主空间 URL 中获取
动态
作者: LoliLin
路径: /bilibili/user/dynamic/:uid
示例: /bilibili/user/dynamic/2267573
参数说明:
uid: 用户 id, UP 主空间 URL 中获取
部署
git clone https://github.com/iLay1678/RSSHub.git
composer install
- 设置运行目录为
public
- 重命名.env.example为.env
- 配置伪静态规则 (nginx 规则如下)
if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; }
## Demo
[演示站](https://rss.ifking.cn),可随意使用(且完整支持rsshub官方列表)
## 其他
原版RssHub
[RssHub](https://rsshub.ifking.cn)
[button color="primary" icon="" url="https://github.com/DIYgod/RSSHub" type=""]项目地址[/button]
telegram Rss订阅机器人
[@ilay_rssbot](https://rsshub.ifking.cn)
[button color="primary" icon="" url="https://github.com/indes/flowerss-bot" type=""]项目地址[/button]
[1]: https://rss.ifking.cn/novel/biquge/79_79883?filter=%E4%B8%80%E6%8B%B3%7C%E7%8E%8B%E5%85%AB
[2]: https://rss.ifking.cn/novel/biquge/79_79883?filterout=%E4%B8%80%E6%8B%B3%7C%E7%8E%8B%E5%85%AB
[3]: https://rss.ifking.cn/novel/biquge/79_79883?limit=3
[4]: https://instantview.telegram.org/
[5]: https://rss.ifking.cn/novel/biquge/79_79883&tgiv=0b007ea764bc84