pkuanvil
    • 版块
    • 标签
    • 帮助
    • 注册
    • 登录

    推荐 RSS 生成器 RSSHub

    Networking
    2
    6
    1.9k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      lebegue
      最后由 lebegue 编辑

      RSSHub:可扩展的 RSS 生成器,通过大量志愿者手写的转换代码将原本不支持 RSS 的一些网站转换成 RSS (或者 ATOM 格式,在 RSS 链接最后加上 .atom 后缀即可)。可以理解成一个 RSS 转换的爬虫。

      RSSHub 默认的服务器(已被墙,需要科学上网):https://rsshub.app/
      RSSHub 官方文档(已被墙,需要科学上网):https://docs.rsshub.app/

      1 条回复 最后回复 回复 引用 0
      • L
        lebegue
        最后由 lebegue 编辑

        网站通常有不同版块,每一个版块都对应不同的 RSS 链接可用,相应的改变 URL 里面的相应参数即可,具体见 RSSHub 文档。
        例如,下面的链接都是可以直接使用的 RSS 订阅链接:

        • 联合早报 - 全球版:https://rsshub.app/zaobao/znews/global
        • 华尔街日报 - 英文全球新闻:https://rsshub.app/wsj/en-us/world
        • 卫报 - 社论:https://rsshub.app/guardian/editorial
        1 条回复 最后回复 回复 引用 0
        • L
          lebegue
          最后由 编辑

          自动检测插件:除了 RSSHub 的转换规则以外,RSSHub 也提供一个浏览器插件 RSSHub Radar,在浏览器访问不同页面时,自动在图标中显示网站的官方 RSS 和可用的 RSSHub。(注意不同页面的官方 RSS 可能是不一样的;Android 版的 RSSAid 和 iOS 版的 RSSBud 因为不能和浏览器集成,需要手动输入网站的链接,比较麻烦)

          注意官方 RSS 的检测是比较简单的,只是检查当前页面的一个特定<link>元素,类似 <link rel="alternate" type="application/rss+xml" title="RSS for xxx" href="/feed.xml" />.,有些网站的 RSS 链接可能就无法自动显示。(pkuanvil 似乎就不行,你只能点那个收音机的图标才能看到 RSS 链接)

          图标的显示:

          • 有官方 RSS:会显示数字表示官方 RSS 的数量,点击以后可以直接获得 RSS 链接。(有官方 RSS 时可能也有对应的 RSSHub)
            例如:博客园 https://www.cnblogs.com
            RSSHub Radar 图标示例 有官方 RSS.png
          • 无官方 RSS,但有 RSSHub:会显示一条红色横杠,图标不直接显示 RSS 链接,只提供对应 RSSHub 文档的说明。
            例如:联合早报 https://www.zaobao.com.sg/
            RSSHub Radar 图标示例 无官方 RSS.png
          1 条回复 最后回复 回复 引用 0
          • ?
            老用户
            最后由 编辑

            挺好,还做了高校的通知什么的
            微信公众号怎么制作rss啊,上面没有提供

            L 1 条回复 最后回复 回复 引用 0
            • L
              lebegue @老用户
              最后由 lebegue 编辑

              @ej38fb6h63 微信公众号要是能有的话就好了。但是我感觉有些困难,因为微信公众号的网页链接都只显示一个单独的公众号文章,你没法递归搜索到这个号其他发表的文章

              补充:RSSHub 里面有,但是实际部署以后总是被微信返回 405

              1 条回复 最后回复 回复 引用 0
              • L
                lebegue
                最后由 lebegue 编辑

                尝试在自己电脑自行部署了一下 RSSHub,感觉自己部署比较坑,下载的过程并不只是装一堆 npm 镜像,还要从 github 下载文件。而且 RSSHub 引用的其他 SDK 有些多(因为有些网站比如 Instagram 反爬严格,必须走官方 SDK 才比较稳定,RSSHub 就需要依赖这些包)甚至还有一个 puppeteer 打包了一个 Chromium,但是感觉用处不大,反爬真的严格的肯定会有浏览器环境检测,自动化的浏览器都加了一堆非标准的 API,很容易被检测出来。npm 安装感觉很慢还没成功。

                官方部署文档 https://docs.rsshub.app/install/ ,基本上都是针对 Linux 服务器的,没有一堆运维经验都很蛋疼…… 不过 Docker 镜像倒是可以直接用,就是还得写一个单独的脚本去更新这个 Docker 镜像,因为 Docker 镜像默认是不自动更新的

                1 条回复 最后回复 回复 引用 0
                • A admin 在 中 引用了 这个主题
                • 1 / 1
                • 第一个帖子
                  最后一个帖子