泛用型播客客户端订阅网易云音乐、喜马拉雅、荔枝FM、蜻蜓FM

http://listen.miao.li运行了差不多4个月了,跑在SAE上,限制较多,用户也提出了一些问题。终于下定决心写一个新版本,部署在自己的VPS上,解决用户提出的问题。
今天把测试版放出来,请大家帮忙抓虫,我已经简单的测试过了,应该问题不大,但是我也不能提供任何保证,请自行考虑是否使用。


CAUTION
USE AT YOUR OWN RISK

目前支持的网站有

  1. 网易云音乐
  2. 喜马拉雅
  3. 荔枝FM
  4. 蜻蜓FM
  5. 凤凰电台

各网站用法如下

网易云音乐

网易云音乐电台地址一般是:

http://music.163.com/#/djradio?id=4020

获取URL中id后4020,在播客客户端中订阅以下URL即可

http://podcast-beta.miao.li/xml/netease/4020/rss.xml

海外用户

http://podcast-beta.miao.li/xml/netease/4020/rss_alter.xml

问题1:网易云音乐中海外订阅源中的服务器是使用的p2.music.126.net,而dearrrfish反馈说

这个解决方案貌似会有个问题,p2.music.126.net 会固定返回 Content-Type: image/jpeg,所以在播客客户端里可以正常 stream,但无法 download,因为文件后缀会不符。

如果有这个问题,我也无法解决。

问题2:第一订阅时最多只能抓取到520期节目,如果想要抓取电台中所有节目,请联系我,我手工添加。

喜马拉雅

以前喜马拉雅所有专辑都默认支持使用播客客户端订阅,现在取消这个支持了,只有部分发布到iTunes Podcast目录的专辑支持,所以这个版本也加上了喜马拉雅的支持。

喜马拉雅的专辑地址一般为

http://www.ximalaya.com/1412917/album/239463
# http://www.ximalaya.com/用户ID/album/专辑ID

则订阅地址为

http://podcast-beta.miao.li/xml/ximalaya/239463/rss.xml
# http://podcast-beta.miao.li/xml/ximalaya/专辑ID/rss.xml

音频码率较低一点的版本

http://podcast-beta.miao.li/xml/ximalaya/239463/rss_alter.xml

问题:喜马拉雅专辑中历史节目不会抓取实际更新时间,后续更新的节目会以抓取时间作为节目更新时间。

荔枝FM

荔枝FM的电台地址一般为

http://lizhi.fm/48168

订阅地址则为:

http://podcast-beta.miao.li/xml/lizhi/48168/rss.xml

音频码率低一点的版本

http://podcast-beta.miao.li/xml/lizhi/48168/rss_alter.xml

蜻蜓FM

蜻蜓FM的频道链接一般为

http://www.qingting.fm/vchannels/82390
#或者打开具体节目时
http://www.qingting.fm/#/vchannels/82390/programs/4510322

上面两个链接频道ID是 82390

订阅地址则为

http://podcast-beta.miao.li/xml/qingting/82390/rss.xml

音频码率低一点的版本

http://podcast-beta.miao.li/xml/qingting/82390/rss_alter.xml

问题:同喜马拉雅一样的问题,无法抓取历史节目具体更新时间,后续更新节目按抓取的时间为节目更新时间。

凤凰电台

凤凰电台的节目URL一般为:

http://diantai.ifeng.com/#!/category/1/61509

订阅地址为

http://podcast-beta.miao.li/xml/fenghuang/61509/rss.xml

其他说明

  1. 订阅前建议用浏览器访问订阅地址,确保地址能正确输出XML文件,第一次访问若未得到XML文件,请等两分钟后再刷新,程序去后台抓取了,第一次可能需要较多的时间才能抓取完成。
  2. 只有订阅了并播客客户端有定期尝试抓取更新,我程序这边才会去抓取,且抓取间隔为8小时。
  3. 苹果用户推荐使用Overcast、Castro 2或Pocket Casts订阅,安卓、Windows Phone用户推荐Pocket Casts。

可以访问 http://podcast-beta.miao.li/查看别人订阅了什么。

更新说明

20160909

  1. 添加每个播客最多1000期节目的限制
  2. 优化节目排序,最新的排在最上面
  3. 修复首页荔枝FM的链接问题

20160913

  1. 修复抓取时间间隔问题
  2. 修复凤凰FM XML生成逻辑问题。

收到了新版发布后的25元捐赠,谢谢。

20160921

  1. 修复喜马拉雅的j节目顺序问题。

ENJOY

最后:
如果觉得这个服务对你有帮助,希望可以一直运行,请给我捐赠,谢谢。
微信方式
微信捐赠

支付宝方式
支付宝捐赠

热评文章