使用RSS在泛用型播客客户端订阅《八分》

《八分》 RSS RSSHub

《八分》是一档由梁文道和看理想团队共同打造的文化类音频节目。时不时睡前听一听还是蛮有意思的。但是《八分》第四季只在喜马拉雅看理想App更新。其他平台的原有的《八分》都无法接收到第四季的更新,原先看理想提供的 RSS Feed 也已经失效不再更新。

想要听《八分》就只能下载「看理想」App或喜马拉雅独家收听。不想使用这些平台,想在泛用型播客客户端收听《八分》有什么方法呢?

太长不看版本

解决方案:使用RSS订阅播客。(具体原理看后文)

RSS地址: https://rsshub.app/ximalaya/album/51101122/0/shownote

AntennaPod为例:

RSSHub

RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容.

RSSHub.png

想起之前了解到的一个开源项目RSSHUB,能够各种各样的的网站生成 RSS 订阅源。部署后,请求服务器特定的路径,就能得到对应 RSS。 请求路由时,RSSHub 会按照给定规则请求源站数据,然后以 RSS 格式输出。具体可见:RSSHub 文档

使用RSSHub服务器

首先在 RSSHub 文档页面 搜索喜马拉雅相关的路由。

RSSHub-search.png
RSSHub-ximalaya.png

找到我们需要的路由,希望显示播客shownote,选择 专辑(输出 ShowNote)。 可以看到路由是 /ximalaya/:type/:id/:all/:shownote?,必选的参数有 typeid。 根据指引填写参数,喜马拉雅《八分》的链接是:https://www.ximalaya.com/album/51101122 。那么对应的 typeid 就是 album51101122

我们使用RSSHub提供的服务器,补充好网址,得到的链接就是:https://rsshub.app/ximalaya/album/51101122/0/shownote

接下来只要将这个RSS地址添加到任意支持RSS的播客客户端就可以愉快地收听了~

自己部署

RSSHub的演示地址为 rsshub.app, 缓存时间 20 分钟,可以随意使用。但有些路由路由有反爬严格标记,如微博、知乎等,意味着目标网站有严重的反爬策略,demo 无法确保可用性。如果你需要更高的可用性,建议自建来提高稳定性。

自己部署RSSHub的方法也有很多,RSSHub 支持 DockerDocker ComposeAnsible手动部署 等方式。详情可以查看 RSSHub文档关于部署的部分

如果有问题可以在下方评论区提问,欢迎友好交流~