前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答点击即可加入
开发工具- python 3.6.5
- pycharm
import requests
相关模块 pip 安装即可
网易云的歌曲还是很好听的~
超NICE的网站~
http://tool.liumingye.cn/music/?page=homePage
如果上图所示,可以在开发者工具中找到相关的数据接口,需要注意的点~ post 请求,data参数会是动态变化的~
import pprint
import requests
import time
url = 'https://app.onenine.cc/m/api/search'
data = {
'data': 'eccbVRZhWDD4XhFrbqbZ1QGfTYm8VogIaJGTDtEQN18eK8mnjU3dPMBs8g7GZnFubNmA_UxCk2Ez_2IViOE1nUAlM3SbK2QHZQ2Z6IJT3qXJX52BIAAMY_fS2v0m',
'v': '2'
}
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}
def download(name, url):
filename = '音乐\\' + name + '.mp3'
response = requests.get(url=url)
with open(filename, mode='wb') as f:
f.write(response.content)
response = requests.post(url=url, data=data, headers=headers)
html_data = response.json()
lis = html_data['data']['list']
# pprint.pprint(html_data)
for li in lis:
time.sleep(1)
mp3_url = li['url_320']
name = li['name']
download(name, mp3_url)
print(name, mp3_url)