上司给我布置一份任务,为明天的晚会做准备。需要把节目清单上的歌曲下载下来,交给负责此方面的同事。我们该怎样做呢?对照歌单一个一个在搜索框里搜索-下载?不,这看起来效率并不高。
前几天发了一篇文章《基于爬虫的数据分析--Python3抓取网易云音乐原理及实践》,使用爬虫的方法初步解决了基于给出播放列表的音乐批量下载。取缔现有的人工单个搜索,提高匹配精度与效率。
一些朋友在微信上私聊我,有一些改进的思路。这篇文章主要实现:
现有一个播放列表需要整体下载。将歌曲的名字导入到文档的过程中,网页版网易云音乐没办法复制粘贴。一个一个打又太慢。于是萌生了写一个根据播放列表URL,并返回歌名列表。出于稳定性和复杂性考虑,将这部分打包成独立程序。
实现示例:
输入URL,如:https://music.163.com/#/playlist?id=18761668
点击“分析”
如图所示:
话不多说,放代码:
import urllib.request
import requests
import threading
i