先上代码
import requests
# 网易云音乐音乐链接
url = 'https://m701.music.126.net/20210419230452/2f402238d9b06f46619c53ec74e84081/jdyyaac/obj/w5rDlsOJwrLDjj7CmsOj/7937683494/31e2/2771/3eef/e1a6f0f79db893a61118d620b204384f.m4a'
# 通过requests库的get函数获取数据
music = requests.get(url=url)
# 保存在当前文件夹.m4a文件,使用wb二进制进行保存
# context函数在之后介绍
with open('./music.m4a', 'wb') as f:
f.write(music.content)
1.url获取
-
点击播放
-
可以看到有个m4a链接-
-
根据url的头部信息,可以看到是get请求所以使用requests的get
with open() as f: I/O流读写
music.context() 使用get获取到的数据进行读写
粗略的写一下笔记,
优化点:url的获取可以通过mitmporxy,进行过滤爬取url,保存的名字可以与歌名进行对应,也可以保存到数据库,这里只有最基本的保存在本地以及不完整url获取