class Music_down(hotComments): def __init__(self): self.headers = { "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36", } self.url = "http://music.163.com/song/media/outer/url?id=" def get_name_byId(self, id): base_url = "https://music.163.com/song?id={}".format(id) response = requests.get(base_url, headers=self.headers) html = BeautifulSoup(response.text, 'lxml') self.name = html.select('.f-ff2')[0].text response.close() self.download(self.name,id) def download(self, name, id): name = name.replace('/', '') if not os.path.exists('./music'): os.mkdir('./music') print("music文件夹创建成功,在当前目录下") res = requests.get(self.url id, headers=self.headers) with open('./music/' name '.mp3', 'ab ') as f: f.write(res.content) print("*********" name "*****下载完成") def get_music_id(self, urls): try: html = requests.get(urls,headers=self.headers).text except: print("请输入正确的网址!!!") return text = BeautifulSoup(html, 'lxml')#BeautifulSoup是用来从HTML或XML中提取数据的Python库。‘lxml’是解析器 ids = text.select('.f-hide li a') print("总共%d个文件" % len(ids)) for id in ids: music_id = id.get('href').split('=')[1]#split切片作用 name = id.text self.download(name, music_id) time.sleep(1)
网易云音乐爬虫实例(亲测通过)
用户评论
推荐下载
-
网易云音乐爬虫
用Python根据网易云音乐的ID,下载音乐,保存到本地MP3格式 可以下载歌曲的范围:所有能够听的歌曲
69 2019-02-22 -
python网易云音乐爬虫
爬取并下载网易云音乐任意歌单下的音乐,代码内有详细说明,运行环境python3.5.1下,所以python3都是可以的。
79 2019-05-14 -
爬虫爬取网易云音乐
采集的数据保存在playlist.csv,如下图:
23 2021-04-29 -
网易云QQ音乐API php解析源码亲测可用
网易云QQ音乐APIphp解析源码亲测可用
25 2020-05-26 -
雨滴网易云音乐插件rainmeter网易云音乐插件
雨滴网易云音乐插件
95 2020-05-13 -
网易云音乐forlinux
网易云音乐forlinux
64 2019-04-27 -
使用Python爬虫批量下载网易云音乐歌单歌曲
使用python的requests模块访问网页,tkinter创建下载界面
69 2019-04-27 -
获取网易云音乐歌手信息的Python爬虫
Python crawler who gets information on NetEase cloud music singer
33 2019-06-26 -
网易云音乐热门歌曲爬虫Python程序和相关文件
这是一个通过网易云音乐全部歌手id号来爬取全部歌手的热门歌曲的Python爬虫.这里将全部热门歌曲的id号解析出来了,以便下一步爬取网易云音乐的全部热门歌曲的全部评论.
26 2019-07-25 -
纯CSS网易云音乐
纯css写出来的 大家一汽讨论研究开发更多好玩的东西
29 2018-12-20
暂无评论