我若为王

RssHub php版
项目地址修改内容增加通用参数增加domcrawler组件支持移除FeedWriter 重写rss生成方法增加一些路...
扫描右侧二维码阅读全文
19
2019/09

RssHub php版

项目地址


修改内容

增加通用参数
增加domcrawler组件支持
移除FeedWriter
重写rss生成方法
增加一些路由
未定义路由将从原版RSSHub网站获取数据

通用参数

内容过滤

选出想要的内容 支持正则

filter: 过滤标题和描述
filter_title: 过滤标题
filter_description: 过滤描述
https://rss.ifking.cn/novel/biquge/79_79883?filter=一拳|王八

去掉不要的内容 支持正则

filterout: 过滤标题和描述
filterout_title: 过滤标题
filterout_description: 过滤描述
https://rss.ifking.cn/novel/biquge/79_79883?filterout=一拳|王八

内容匹配

指定输出内容

regular :使用正则规定输出内容
例如 :https://rss.ifking.cn/blog/cross/ifking.cn?regular=<p>(.*?)<\/p>

条数限制

可以使用 limit 参数限制最大条数
例如:https://rss.ifking.cn/novel/biquge/79_79883?limit=3

输出 Telegram 即时预览链接

可以输出 Telegram 可识别的即时预览链接, 主要用于文章类 RSS
Telegram 即时预览模式需要在官网制作页面处理模板,请前往官网了解更多
tgiv: 模板 hash,可从模板制作页面分享出来的链接末尾获取(&rhash=后面跟着的字符串)
例如: https://rss.ifking.cn/novel/biquge/79_79883&tgiv=0b007ea764bc84

路由列表

小说·文学·阅读

笔趣阁

小说更新

作者: 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__.ssIdwindow.__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 中获取

部署

  1. git clone https://github.com/iLay1678/RSSHub.git
  2. composer install
  3. 设置运行目录为 public
  4. 重命名.env.example为.env
  5. 配置伪静态规则 (nginx 规则如下)
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
    }

Demo

演示站,可随意使用(且完整支持rsshub官方列表)

其他

原版RssHub
RssHub

telegram Rss订阅机器人
@ilay_rssbot

最后修改:2019 年 10 月 02 日 05 : 16 PM
打赏支持 打赏列表
如果觉得我的文章对你有用,请随意打赏

26 条评论

  1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6

    这个是图片连接,上面的可能看不清OωO
    https://ftp.bmp.ovh/imgs/2019/10/e4de767652d83186.png

    1. 我若为王 Google Chrome 73.0.3683.121 Android 9
      @pq8o3q

      你是只要文字?

      1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
        @我若为王

        因为把这个时光机rss订阅源推送到推特,那边只能显示文字,图片全是代码显示的,所以才想筛选一下

        1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
          @pq8o3q

          已经添加了处理参数,参考 https://rss.ifking.cn/blog/cross/ifking.cn?regular=<p>(.*?)<\/p>

          1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
            @我若为王

            再麻烦博主请问一下,像

            醒了

            这种类型,

            这两个可以去掉吗,只输出汉字

            1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
              @pq8o3q

              这个是我代码的问题,已经修改,可以只取汉字了

              1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
                @我若为王

                谢谢🙏,小小打赏了一下,非常感谢大佬

                1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
                  @pq8o3q

                  多谢支持

                  1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
                    @我若为王

                    另外,博主,之前我用的你的,现在我想自己部署一下,按照你的步骤,却不成功,是不是现在部署方式变了呢

                    1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
                      @pq8o3q

                      哪里问题,发错误截图

                      1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
                        @我若为王

                        我刚才又重新装了一遍,还是这样,我用的php73
                        https://ftp.bmp.ovh/imgs/2019/10/7bcd35bd4fdcfd50.png

                        1. 我若为王 Google Chrome 73.0.3683.121 Android 9
                          @pq8o3q

                          网址发我我看看

                          1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
                            @我若为王

                            嗯嗯,tg上发给您啦

          2. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
            @我若为王

            好的,我试试,谢谢啦

      2. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
        @我若为王

        嗯嗯,是的,请问这个要怎么删选一下

  2. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6

    博主,请问一下'description'抓起的代码是这样

    但我只需要最前面

    醒了...

    这一部分,后面的怎么利用参数filterout_description: 过滤描述去给它去掉呢?感谢

    1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
      @pq8o3q

      这个需要正则匹配,等下我加个新参数

  3. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6

    博主,请问一下'description'抓起的代码是这样

    醒了...

    但我只需要最前面

    醒了...

    这一部分,后面的怎么利用参数filterout_description: 过滤描述去给它去掉呢?感谢

  4. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6

    博主,有时间的话可以给时光机做一个订阅源吗

    1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
      @pq8o3q

      做好了,已提交到GitHub

      1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
        @我若为王

        额,博主,演示站时光机不能用了

        1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
          @pq8o3q

          间歇性抽风

          1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
            @我若为王

            哦哦

      2. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
        @我若为王

        感谢博主OωO

    2. 我若为王 Google Chrome 73.0.3683.121 Android 9
      @pq8o3q

      可以,有空弄一个

      1. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6
        @我若为王

        嗯嗯,谢谢啦

发表评论