《八分》是一档由梁文道和看理想团队共同打造的文化类音频节目。时不时睡前听一听还是蛮有意思的。但是《八分》第四季只在喜马拉雅和看理想App更新。其他平台的原有的《八分》都无法接收到第四季的更新,原先看理想提供的 RSS Feed 也已经失效不再更新。
想要听《八分》就只能下载「看理想」App或喜马拉雅独家收听。不想使用这些平台,想在泛用型播客客户端收听《八分》有什么方法呢?
太长不看版本
解决方案:使用RSS订阅播客。(具体原理看后文)
RSS地址: https://rsshub.app/ximalaya/album/51101122/0/shownote
以AntennaPod为例:
RSSHub
RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容.
想起之前了解到的一个开源项目RSSHUB,能够各种各样的的网站生成 RSS 订阅源。部署后,请求服务器特定的路径,就能得到对应 RSS。 请求路由时,RSSHub 会按照给定规则请求源站数据,然后以 RSS 格式输出。具体可见:RSSHub 文档
使用RSSHub服务器
首先在 RSSHub 文档页面 搜索喜马拉雅相关的路由。
找到我们需要的路由,希望显示播客shownote,选择 专辑(输出 ShowNote)。
可以看到路由是 /ximalaya/:type/:id/:all/:shownote?
,必选的参数有 type
和 id
。
根据指引填写参数,喜马拉雅《八分》的链接是:https://www.ximalaya.com/album/51101122 。那么对应的 type
和 id
就是 album
和 51101122
。
我们使用RSSHub提供的服务器,补充好网址,得到的链接就是:https://rsshub.app/ximalaya/album/51101122/0/shownote
接下来只要将这个RSS地址添加到任意支持RSS的播客客户端就可以愉快地收听了~
自己部署
RSSHub的演示地址为 rsshub.app
, 缓存时间 20 分钟,可以随意使用。但有些路由路由有反爬严格标记,如微博、知乎等,意味着目标网站有严重的反爬策略,demo 无法确保可用性。如果你需要更高的可用性,建议自建来提高稳定性。
自己部署RSSHub的方法也有很多,RSSHub 支持 Docker 、 Docker Compose 、 Ansible 和 手动部署 等方式。详情可以查看 RSSHub文档关于部署的部分。
如果有问题可以在下方评论区提问,欢迎友好交流~