最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python開發(fā)簡易版在線音樂播放器

 更新時間:2017年03月03日 13:52:54   作者:whaben  
這篇文章主要為大家詳細介紹了python開發(fā)簡易版在線音樂播放器的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在線音樂播放器,使用python的Tkinter庫做了一個界面,感覺這個庫使用起來還是挺方便的,音樂的數據來自網易云音樂的一個接口,通過urllib.urlopen模塊打開網址,使用Json模塊進行數據的解析,最后使用mp3play庫對音樂進行在線播放,也可以同時下載mp3,開發(fā)環(huán)境:python2.7,附上源代碼如下:

# _*_ coding:utf-8 _*_
from Tkinter import *
import tkMessageBox
import urllib
import json
import mp3play
 
def music():
 text = entry.get()
 text = text.encode('utf-8')
 text = urllib.quote(text)
 if not text:
 tkMessageBox.showinfo('溫馨提示', '您可以輸入以下內容進行搜索\n1.歌曲名\n2.歌手名\n3.部分歌詞')
 return
 html=urllib.urlopen('http://s.music.163.com/search/get/?type=1&s=%s&limit=9' %text).read()
 text = json.loads(html)
 list_s = text['result']['songs']
 list_url = []
 global list_url
 list_name = []
 global list_name
 listbox.delete(0,listbox.size())
 for i in list_s:
 listbox.insert(END,i['name']+ "("+i['artists'][0]['name']+")")
 list_url.append(i['audio'])
 list_name.append(i['name'])
 
def play(event):
 global mp3
 sy = listbox.curselection()[0]
 mp3 = mp3play.load(list_url[sy])
 mp3.play()
 urllib.urlretrieve(list_url[sy], list_name[sy] + '.mp3')
 
root = Tk()
root.title("Tkinter Music")
root.geometry('+300+100')
entry = Entry(root)
entry.pack()
button = Button(root,text='搜索歌曲',command=music)
button.pack()
listbox = Listbox(root,width=50)
listbox.bind('<Double-Button-1>',play)
listbox.pack()
mainloop()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python使用百度文字識別功能方法詳解

    python使用百度文字識別功能方法詳解

    在本篇文章里小編給大家整理的是關于python怎么使用百度文字識別功能的相關知識點,有興趣的朋友們參考下。
    2019-07-07
  • Python使用ffmpy將amr格式的音頻轉化為mp3格式的例子

    Python使用ffmpy將amr格式的音頻轉化為mp3格式的例子

    今天小編就為大家分享一篇Python使用ffmpy將amr格式的音頻轉化為mp3格式的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python3 使用cookiejar管理cookie的方法

    Python3 使用cookiejar管理cookie的方法

    今天小編就為大家分享一篇Python3 使用cookiejar管理cookie的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 用Python從零實現貝葉斯分類器的機器學習的教程

    用Python從零實現貝葉斯分類器的機器學習的教程

    這篇文章主要介紹了用Python從零實現貝葉斯分類器的教程,樸素貝葉斯算法屬于機器學習中的基礎內容、實用而高效,本文詳細展示了用Python語言實現的步驟,需要的朋友可以參考下
    2015-03-03
  • python將人民幣轉換大寫的腳本代碼

    python將人民幣轉換大寫的腳本代碼

    python將人民幣轉換大寫的代碼,有需要的朋友可以參考下
    2013-02-02
  • 基于Python下載網絡圖片方法匯總代碼實例

    基于Python下載網絡圖片方法匯總代碼實例

    這篇文章主要介紹了基于Python下載網絡圖片方法匯總代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • python自動下載圖片的方法示例

    python自動下載圖片的方法示例

    這篇文章主要介紹了python自動下載圖片的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Python判斷某個用戶對某個文件的權限

    Python判斷某個用戶對某個文件的權限

    這篇文章主要為大家詳細介紹了Python如何判斷某個用戶對某個文件的權限,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 使用Python編寫電腦定時關機小程序

    使用Python編寫電腦定時關機小程序

    這篇文章主要為大家詳細介紹了如何使用Python編寫電腦定時關機小程序,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • python中for in的用法詳解

    python中for in的用法詳解

    這篇文章主要介紹了python中for in的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04

最新評論

酒泉市| 伽师县| 密云县| 舞阳县| 玉树县| 阿克| 西盟| 汾西县| 永济市| 塘沽区| 平凉市| 葵青区| 剑川县| 色达县| 湘阴县| 通州市| 囊谦县| 忻城县| 漠河县| 乌苏市| 东兰县| 沁阳市| 舒兰市| 汉阴县| 新余市| 尉犁县| 建宁县| 渭源县| 蛟河市| 石棉县| 四子王旗| 文山县| 宁海县| 新龙县| 景东| 开封市| 叶城县| 明水县| 炎陵县| 南溪县| 共和县|