1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Python制作线上音乐播放器的代码示例

Python制作线上音乐播放器的代码示例

时间:2023-05-27 10:21:08

相关推荐

Python制作线上音乐播放器的代码示例

后端开发|Python教程

python,音乐播放器

后端开发-Python教程

这篇文章主要为大家详细介绍了Python实现在线音乐播放器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

星火草原三级分销系统源码,vscode创建远程分支,Ubuntu优化硬盘,tomcat 里war包,bodhi 爬虫,php 文件最后一行,来宾seo外贸推广教程,https网站源码下载,手机站框架模板下载安装lzw

最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,使用Python的库Tkinsert做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口,通过requests模块,get请求将数据获得,使用Json模块进行数据的解析,最终使用python的mp3play库进行对音乐的在线播放,以下是该程序的源码。

微擎预约模块源码破解版,Ubuntu开机重复登录,tomcat怎么样启动项,python小爬虫编程,php判断两个数是否是数字,seo 出现频率lzw

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : -12-28 21:03:21# @Author : Donoy (172829352@)# @Link : /Donoy/# @Version : $Id$from Tkinter import *import tkMessageBoximport requestsimport jsonimport urllibimport mp3playimport threadingimport timedef center_window(root, width, height): screenwidth = root.winfo_screenwidth() screenheight = root.winfo_screenheight() size = \%dx%d+%d+%d % (width, height, (screenwidth - width)/2, (screenheight - height)/2) root.geometry(size) def createWnd(): global root global listBox global text root = Tk() root.title(-----DMPlayer------来自网易云音乐-----) center_window(root, 440, 250) root[ackground] = #C7EDCC text = Entry(font=宋体,width=36) text.pack() button = Button(root,text=搜索,width=18,fg= ed,background=#CDCDC1,command=searchM).pack() listBox = Listbox(root, height=12,width=72,background=#C7EDCC) listBox.bind(\,play) listBox.pack() root.mainloop()def searchM(): global m_List itemCount = 50 if not text.get(): tkMessageBox.showinfo(温馨提示,您可以输入以下内容进行搜索\n1.歌曲名\n2.歌手名\n3.部分歌词) return #获得输入的歌名 url = http://s./search/get/?type=1&s=%s&limit=%s\%(text.get(),itemCount) #get请求 header = {User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36} html = requests.get(url,header) data = json.loads(html.text) m_List = [] try: listBox.delete(0,listBox.size()) for MusicData in data[ esult][songs]: listBox.insert(END,MusicData[ ame] +------+( +MusicData[artists][0][ ame] + )) m_List.append(MusicData[audio]) except Exception as e: tkMessageBox.showinfo(温馨提示,查询过程出现错误,请重试) #print 查询过程出现错误,请重试 def play(args): try: global mp3 sy = listBox.curselection()[0] mp3 = mp3play.load(m_List[int(sy)]) mp3.play() #time.sleep(1000) except Exception as e: pass def main(): createWnd()if name == main: main()

程序运行结果:

旅游商城系统源码,vscode调试c c,Ubuntu 编辑pdf,tomcat 配置pem,sqlite3创建打开,前端用公司内部的框架怎么搞,网络爬虫爬文章阅读网,php 获取get参数,seo外包服务广告,模特公司网站源码,html商务网页模板代码,ucenter会员中心模板lzw

【相关推荐】

1. Python免费视频教学

2. Python面向对象视频教学

3. Python基础教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。