博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python——付费/版权歌曲下载
阅读量:4697 次
发布时间:2019-06-09

本文共 1429 字,大约阅读时间需要 4 分钟。

很多歌曲需要版权或者付费才能收听

 

 

 

 

正确食用方法:

1、找到歌曲编号

 

 2、输入编号并点击下载歌曲

 

 

# coding:utf8# author:Jery# datetime:2019/4/13 23:42# software:PyCharm# function:输入编号下载歌曲,百度音乐/千千音乐歌曲下载import tkinter as tkimport requestsroot = tk.Tk()root.geometry('400x150')root.title('千千音乐歌曲下载')l1 = tk.Label(root, text='请输入编号:')l1.grid()e1 = tk.Entry(root, text='', width=57)e1.grid(row=1, column=0)def download():    songids = []    songids.append(e1.get())    s = ','.join(songids)    url = 'http://play.taihe.com/data/music/songlink'    data = {        'songIds': s,        'hq': '0',        'type': 'm4a,mp3',        'rate': '',        'pt': '0',        'flag': '-1',        's2p': '-1',        'prerate': '-1',        'bwt': '-1',        'dur': '-1',        'bat': '-1',        'bp': '-1',        'pos': '-1',        'auto': '-1'    }    response = requests.post(url, data=data)    music_infos = response.json()['data']['songList']    for music_info in music_infos:        songLink = music_info['songLink']        songName = music_info['songName']        response = requests.get(songLink)        # 路径自己修改        with open('E:\\Jay2\\' + songName + '.mp3', 'wb')as f:            f.write(response.content)b1 = tk.Button(root, text='下载歌曲', width=8, command=download)b1.grid(row=2, column=0)def clear():    e1.delete(0, 'end')b2 = tk.Button(root, text='清除内容', width=8, command=clear)b2.grid(row=3, column=0)root.mainloop()

 

转载于:https://www.cnblogs.com/Jery-9527/p/10703701.html

你可能感兴趣的文章
日常编程练习(六)
查看>>
javascript实现silverlight pivotViewer控件
查看>>
关于opencv的几个小总结
查看>>
ListView系列(七)——Adapter内的onItemClick监听器四个arg参数 (转)
查看>>
eclipse中快捷键
查看>>
Nagios
查看>>
UED、UCD、UE、UI、交互设计概念
查看>>
【转】火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...
查看>>
int和Integer有什么区别?
查看>>
c#实现16进制和字符串之间转换的代码
查看>>
luasql在Fedora20下的安装与使用示例
查看>>
《我是一只IT小小鸟》读后感
查看>>
设计模式之模板方法模式(Template)
查看>>
【Java并发.2】线程安全性
查看>>
数据库开发这点事 中文PDF下载
查看>>
MWPhotoBrowser 属性详解 和代理解释
查看>>
android用户界面之AlarmManager教程实例汇
查看>>
从SourceForge上获取CVS管理的开源代码
查看>>
keepalived + LVS实现高可用负载均衡集群
查看>>
JAVA中isEmpty、null、""的区别
查看>>