通过手动添加id从云音乐接口一键下载音乐(Python3实现)

  首先,谈论下思路和准备工作。

  思路是,先去网易云音乐平台试试水,看看各大音乐库是否“有机可乘”。当然这过程是用谷歌Network监控浏览器与服务器交互请求,如下图:

  结果发现,果然是大厂,竟然把相关的有歌曲重要信息的json都给屏蔽了。

  可以看到里面都是些无关紧要的东西:

  通过网络一些博主,了解到了一些有用的接口,可以直接获取歌曲信息,比如这个:

https://music.163.com/api/playlist/detail?id=10169002

还有这个

https://music.163.com/api/song/enhance/download/url?br=320000&id=28445467  (歌曲下载 id为歌曲id,br为播放码率)

结果发现,前者的重要字段mp3Url缺失values值,而后者依赖song_id,没有id无法获取对应信息。

如图:

--没有输入id的情况:

  我们要获取什么信息呢,主要是歌曲下载链接,歌曲id,歌词下载链接,之类的~

  现在唯一的希望是通过歌曲id,来通过这个接口一条条获取下载url:https://music.163.com/api/song/enhance/download

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值