Python实现全民K歌歌曲下载
生活随笔
收集整理的這篇文章主要介紹了
Python实现全民K歌歌曲下载
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
注意:本實(shí)例僅供學(xué)習(xí)使用,請(qǐng)勿用于非法用途,并下載后在24小時(shí)內(nèi)刪除,?否則產(chǎn)生的一切問(wèn)題與本人無(wú)關(guān)!
import json import requests import re # data_url后面的值為歌曲鏈接 kv = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36" }# 獲取html頁(yè)面 def getHTML(url):try:r = requests.get(url, headers=kv, timeout=30)r.raise_for_status()r.encoding = r.apparent_encodingreturn r.textexcept:return " "# 獲取歌曲的shareid def getShareId(html):match = re.search(r'\"shareid\"\:\".*?\"', html) # 若不加"?","后面的內(nèi)容也會(huì)被匹配到,因此要用最小匹配# print(match.group(0))shareid = eval(match.group(0).split(':')[-1]) # eval可以去掉引號(hào)return shareidif __name__ == "__main__":share_url = input("請(qǐng)輸入歌曲的分享鏈接:")html = getHTML(share_url)shareid = getShareId(html)down_url = "https://node.kg.qq.com/cgi/fcgi-bin/fcg_get_play_url?shareid=" + shareidprint("歌曲的下載鏈接為{}".format(down_url))把下載鏈接復(fù)制到瀏覽器打開(kāi)即可!
總結(jié)
以上是生活随笔為你收集整理的Python实现全民K歌歌曲下载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端之Tab切换
- 下一篇: 震惊!Canvas原来还能这么搞!代码画