利用Python攻破腾讯QQ音乐,海量付费歌曲任意下载

liftword4个月前 (12-23)技术文章51


有些时候我们下载QQ音乐的歌曲的时候,比较操蛋的就是要付费下载,于是小编今天就教你如何用Python免费下载QQ音乐付费歌曲!

且看教程

开发工具

Python版本:3.7相干模块:requestsreurllibosffmpeg

QQ音乐网站数据请求url

第一个接口需要根据歌曲名构造完整链接来搜索需要下载的歌曲信息;第二个接口需要根据第一个接口返回的信息来构造完整链接来获取歌曲下载地址的部分信息;第三个接口即为歌曲下载地址,需要根据前两个接口获取的信息来构造完整链接

self.searchUrl ='https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.top&searchid=34725291680541638&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=20&w={}&g_tk=5381&jsonpCallback=MusicJsonCallback703296236531272&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8?ice=0&platform=yqq&needNewCode=0'

self.fcg_url ='https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?g_tk=5381&jsonpCallback=MusicJsonCallback9239412173137234&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8?ice=0&platform=yqq&needNewCode=0&cid=205361747&callback=MusicJsonCallback9239412173137234&uin=0&songmid={}&filename={}.m4a&guid=8208467632'

self.downloader_url ='http://dl.stream.qqmusic.qq.com/{}.m4a?vkey={}&guid=8208467632&uin=0&fromtag=66'

这是源代码,像代码致敬!


结语

这就是本文的全部内容了,是否对你有帮助呢?小编还得说一句切勿商用哦!当然啦,需要源代码和资料的可以私信小编“01”即可免费领取啦!

相关文章

Python下载与安装教程(很详细) python下载安装教程3.10.0

Python安装包整理好了~需要的戳!(见文末)安装包整理好了~需要的戳!...

Esp32安装micropython和配置webrepl记录备忘

因为之前学习Arduino编程,不可避免要不断的修改程序,每修改一次程序,都要编译一遍才能下载到esp32,太浪费时间了,也不利于调试。所以决定先用micropython做个原型,后面再用C/C++...

利用WiFi模块对于ESP32开发程序 esp32 wifi

简 介: 为了能够通过WiFi对于ESP32中的MicroPython程序进行开发,本文测试了使用有人无线模块USR-WiFi形成虚拟串口的方式对于ESP32进行软件开发。 关键词: ESP32,US...

Python中h5py与netCDF4模块在Anaconda环境的下载与安装

??本文介绍基于Anaconda环境,下载并安装Python中h5py与netCDF4这两个模块的方法。??h5py与netCDF4这两个模块是与遥感图像处理、地学分析等GIS操作息息相关的模块,应用...

Python的下载安装 python下载安装教程3.8.3

本教程主要是针对Windows系统用于的安装,简单的教大家如何下载和安装Python。进入Python官网官网地址:https://www.python.org/点击上图中的Download后,直接选...

python简介,命令窗口中的使用,库的下载,如何创建python项目

python简介:python开发基于第三方库库:封装好的代码模块在命令窗口中使用python:调出命令窗口:win+R键,输入cmd在命令窗口中,python的使用:查找python安装地址:输入w...