从歌曲网站,获取音频和歌词的流程:
-
1, 输入歌曲名,查找网站中存在的歌曲 id
-
2, 拿歌曲 id 下载歌词 lyric
简单的 url 拼接
- 3, 拿歌曲 id 下载音频 mp3
先用一个 POST 请求,拿 ID 取音频资源路径,
再用 GET 请求,拿到音频资源
4 个网络请求,解决,
搜索歌曲,获取歌词,获取音频资源路径,获取音频资源
注意的是,4 个网络请求,都要模拟正常的浏览器请求,
-
GET 请求,需要配置请求头,
-
POST 请求,需要配置请求头和请求体
1, 查找网站的歌曲
先准备,模拟正常的浏览器请求
配置 Session,
有一个加解密,具体见 github repo.
def __init__(self, timeout=60, cookie_path='.'):
self.headers = {
'Accept': '*/*',
'Accept-Encoding': 'gzip,deflate,sdch',
'Accept