Python实现全民K歌歌曲下载
生活随笔
收集整理的这篇文章主要介绍了
Python实现全民K歌歌曲下载
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
注意:本实例仅供学习使用,请勿用于非法用途,并下载后在24小时内删除, 否则产生的一切问题与本人无关!
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页面 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) # 若不加"?","后面的内容也会被匹配到,因此要用最小匹配# print(match.group(0))shareid = eval(match.group(0).split(':')[-1]) # eval可以去掉引号return shareidif __name__ == "__main__":share_url = input("请输入歌曲的分享链接:")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))把下载链接复制到浏览器打开即可!
总结
以上是生活随笔为你收集整理的Python实现全民K歌歌曲下载的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 前端之Tab切换
- 下一篇: Python小技巧——快速给大量文件命名