#使用的是sublim text 软件
#要建好文件夹
import re
import requests
import time
#http://www.htqyy.com/genre/musicList/5?pageIndex=5&pageSize=20&order=hot
#http://www.htqyy.com/genre/5
#http://www.htqyy.com/genre/musicList/5?pageIndex=3&pageSize=20&order=hot
#找到链接对比,发现规律
#http://f2.htqyy.com/play7/490/mp3/2
#http://f2.htqyy.com/play7/1292/mp3/2
songID=[]
songName=[]
for i in range(0,2):
# i=i+1
url="http://www.htqyy.com/genre/musicList/5?pageIndex="+str(i)+"&pageSize=20&order=hot"
html=requests.get(url)
strr=html.text
part1=r'title="(.*?)" sid='
#part1=r' "(.*?)"sid'
part2=r'sid="(.*?)"'
idlist=re.findall(part2,strr)
titlelist=re.findall(part1,strr)
songID.extend(idlist)
songName.extend(titlelist)
print("...................................")
for i in range(0,len(songID)):
songurl="http://f2.htqyy.com/play7/"+str(songID[i])+"/mp3/2"
#songurl="http://f2.htqyy.com/play7/"+str(songName[i])+"/mp3/2"
songname=songName[i]
data=requests.get(songurl).content
print("正在下载第",i+1,"首")
with open("D:\\ssda\\{}.mp3".format(songname),"wb") as f:
f.write(data)
time.sleep(0.5)
#测试可否使用
'''
print(strr)
print(len(songID))
print(len(songName))
print(idlist)
print(titlelist)
'''