1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python实现音乐播放器示例

Python实现音乐播放器示例

时间:2024-04-06 16:08:01

相关推荐

Python实现音乐播放器示例

后端开发|Python教程

python 播放器

后端开发-Python教程

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

自动营销源码,ubuntu系统查看网卡,tomcat9用户的配置,抖音爬虫源码,php给登录界面添加边框,安徽滁州seolzw

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

qq头像源码怎么弄,vscode代码编程简单炫酷,ubuntu设备状态,linux下找tomcat,jupyer网络爬虫,php redis 入门,搜狗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 time def 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 转到浏览器,ubuntu全键盘,tomcat加载war机制,python爬虫课堂,知识库系统 php,山西seo优化经验丰富,w3school网站教程完整chm版,ecshop 模板调用商店设置lzw

更多Python实现在线音乐播放器示例相关文章请关注PHP中文网!

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