資源簡介
1.輸入歌手名字和需要下載的歌曲頁數;
2.正則表達式得到歌曲的ID;
3.通過歌曲ID請求新的URL;
4.返回URL文本并解析數據;
5.通過解析后的數據,構造歌曲的ULR網址。
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
‘‘‘
1.得到歌曲ID
2.通過歌曲ID請求URL
3.解析URL返回數據(base64加密)
4.發送返回數據,獲得歌曲網址
5.通過URL下載歌曲到本地
‘‘‘
import?requests
import?re
import?ossys
headers={
????????????????“User-Agent“:“Mozilla/5.0?(Windows?NT?10.0;?…)?Gecko/20100101?Firefox/60.0“
???????????????“Referer“:?“https://y.qq.com/portal/search.html“
????????????????}
class?Entrance:
????def?__init__(selfnamepage):
????????self.name=name
????????self.page=page
????????print?‘請等待‘
????????Entrance.get_id(selfnamepage)
????def?get_id(selfnamepage):#得到歌曲ID
????????try:
????????????#global?str1
????????????song_id?=?‘https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=sizer.yqq.song_next&searchid=64684324932083976&t=0&aggr=1&cr=1&catZhida=1&lossless=
評論
共有 條評論