#http://music.baidu.com/search/tag?key=
中国风
直接从网页中复制后粘贴到
上面红色字体
#
打开一个网页的连接
html = fn.read() #
读取网页内容
fn.close() #
关闭打开的网络连接
xml = html.decode('utf-8') #
转码获取到的内容
uri = re.findall(r'/song/\d+', xml, re.M) #
查找以
/song/121
类似的符号
lst = []
for i in uri:
link = baseurl+i+"/download"
lst.insert(0, link) #
添加百度首页后的完整地址
#print(lst)
for k in lst:
fn = urllib.request.urlopen(k) #
打开具体歌曲的连接
res = fn.read() #
获取具体歌曲的网络描述
res_string = res.decode()#
转
bytes
为
string
down = re.search('http://[^ ]*xcode.[a-z0-9]*' , res_string, re.M).group() #
查找网络地址
s1 = re.search('title=".*',res_string, re.M).group()
s2 = re.search('>.*<.a>
s3 = s2[1:-3] #
获取歌曲下载地址
urllib.request.urlretrieve(down, s3+".mp3") #
进行歌曲下载
fn.close() #
关闭歌曲连接