QQ音樂歌詞
import requests
import base64
url = "https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric_new.fcg?callback=MusicJsonCallback_lrc&pcachetime=1494070301711&songmid=" + f'{songmid}' + "&g_tk=5381&jsonpCallback=MusicJsonCallback_lrc&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8?ice=0&platform=yqq&needNewCode=0"
headers = {
? ?"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36",
? ?"Accept": "*/*",
? ?"Referer": "https://y.qq.com/portal/player.html",
? ?"Accept-Language": "zh-CN,zh;q=0.8",
? ?"Cookie": "pgv_pvid=8455821612; ts_uid=1596880404; pgv_pvi=9708980224; yq_index=0; pgv_si=s3191448576; pgv_info=ssid=s8059271672; ts_refer=ADTAGmyqq; yq_playdata=s; ts_last=y.qq.com/portal/player.html; yqq_stat=0; yq_playschange=0; player_exist=1; qqmusic_fromtag=66; yplayer_open=1",
? ?"Host": "c.y.qq.com",
}
response = requests.get(url, headers=headers)
data = ''
if response.status_code == 200:
? ?data = response.text
else:
? ?print("error")
import base64
# 將獲取的字符串放入變量data中
def MusicJsonCallback_lrc(data):
? ?lyric = data['lyric']
? ?decoded_lyric = base64.b64decode(lyric).decode('utf-8')
? ?# 在這里添加您的代碼,處理歌詞
? ?# ...
? ?print(decoded_lyric) ?# 歌詞
# Base64解碼
# decoded_data = base64.b64decode(data).decode('utf-8')
# 執(zhí)行代碼
exec(data)