Loading... 自从网易云音乐网页歌单解析只能解析前几首歌后,包括但不限于`music-dl`工具只能解析单首歌曲和歌曲数目较少的歌单。现在本博客提出一种新的方式解决该问题。<!--more--> ## 利用博客API解析 首先利用[Meting](https://github.com/metowolf/Meting)工具解析出json。 ## 解析JSON文件 获得API解析的JSON文件后,保存为`data.json`。 ```python 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`,即可下载音乐。高级用户可考虑多进程运行。 <hr class="content-copyright" style="margin-top:50px" /><blockquote class="content-copyright" style="font-style:normal"><p class="content-copyright">版权属于:淡淡的路瑶</p><p class="content-copyright">本文链接:<a class="content-copyright" href="https://www.starroad.top/archives/865.html">https://www.starroad.top/archives/865.html</a></p><p class="content-copyright">如果文章出现任何问题,请下方评论,紧急情况请发邮件。谢谢支持!</p></blockquote> Last modification:February 10th, 2021 at 07:49 pm © 允许规范转载 Support 如果您觉得我的文章有用,给颗糖糖吧~ ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat