教程(假的)
b站链接:
https://b23.tv/av93837599
这期视频起源于本人本地歌曲被网易云音乐删掉的悲惨经历,不管你有没有,反正我有,我以前在qq音乐下载了一首肖邦的钢琴协奏曲,但是后来想再听的时候发现很悲剧被网易云删掉了(悲伤),所以萌生了把所有歌都下载下来的念头,话不多说,先展示一下成果
那么我就直接上源代码了
import requests
from bs4 import BeautifulSoup
import os
import re
title = ''
def getMusic(ID,path):
'''
下载单个歌曲
:param ID: 歌曲的id信息
:param path: 歌曲的下载路径
:return: None
'''
try:
kv = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36'}
cloud = "http://music.163.com/song/media/outer/url?id="
url=cloud+ID+".mp3"
tmp = requests.get(url, headers=kv)
tmp.raise_for_status()
# tmp.encoding=tmp.apparent_encoding 不用解码 因为是二进制文件
print("访问成功,正在下载,请稍后......")
with open(path,"wb") as f:
f.write(tmp