自从网易云音乐网页歌单解析只能解析前几首歌后,包括但不限于music-dl
工具只能解析单首歌曲和歌曲数目较少的歌单。现在本博客提出一种新的方式解决该问题。
利用博客API解析
首先利用Meting工具解析出json。
解析JSON文件
获得API解析的JSON文件后,保存为data.json
。
import json
# 读取数据
with open('data.json', 'r') as f:
data = json.load(f)
for i in data:
print("music-dl --lyrics -u \"http://music.163.com/song?id=",i["song_id"], "\"", sep='')
此处假定读者使用music-dl
进行爬取,上述python代码将解析data.json
文件,并将生成下载单曲的命令。将上述代码保存为solve.py
。在终端中运行该程序,并将输出保存为download.bat
,运行download.bat
,即可下载音乐。高级用户可考虑多进程运行。
版权声明:本文是原创文章,版权归 星雾月雨 所有。
本文链接:https://www.ariels.xyz/archives/865.html
本站所有下方标记为「允许规范转载」的原创文章均采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。
您可以自由地转载,但请务必注明文章来源且不可用于商业目的。