<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Python制作線上音樂播放器的代碼示例

        來源:懂視網 責編:小OO 時間:2020-11-27 14:14:58
        文檔

        Python制作線上音樂播放器的代碼示例

        最近這幾天,學習了一下python,對于爬蟲比較感興趣,就做了一個簡單的爬蟲項目,使用Python的庫Tkinsert做了一個界面,感覺這個庫使用起來還是挺方便的,音樂的數據來自網易云音樂的一個接口,通過requests模塊,get請求將數據獲得,使用Json模塊進行數據的解析,最終使用python的mp3play庫進行對音樂的在線播放,以下是該程序的源碼。
        推薦度:
        導讀最近這幾天,學習了一下python,對于爬蟲比較感興趣,就做了一個簡單的爬蟲項目,使用Python的庫Tkinsert做了一個界面,感覺這個庫使用起來還是挺方便的,音樂的數據來自網易云音樂的一個接口,通過requests模塊,get請求將數據獲得,使用Json模塊進行數據的解析,最終使用python的mp3play庫進行對音樂的在線播放,以下是該程序的源碼。
        這篇文章主要為大家詳細介紹了Python實現在線音樂播放器的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

        最近這幾天,學習了一下python,對于爬蟲比較感興趣,就做了一個簡單的爬蟲項目,使用Python的庫Tkinsert做了一個界面,感覺這個庫使用起來還是挺方便的,音樂的數據來自網易云音樂的一個接口,通過requests模塊,get請求將數據獲得,使用Json模塊進行數據的解析,最終使用python的mp3play庫進行對音樂的在線播放,以下是該程序的源碼。

        #!/usr/bin/env python
        # -*- coding: utf-8 -*-
        # @Date : 2016-12-28 21:03:21
        # @Author : Donoy (172829352@qq.com)
        # @Link : http://www.cnblogs.com/Donoy/
        # @Version : $Id$
        
        from Tkinter import *
        import tkMessageBox
        import requests
        import json
        import urllib
        import mp3play
        import threading
        import 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['background'] = '#C7EDCC'
         
         text = Entry(font='宋體',width=36)
         text.pack()
         button = Button(root,text='搜索',width=18,fg='red',background='#CDCDC1',command=searchM).pack()
         
         listBox = Listbox(root, height=12,width=72,background='#C7EDCC')
         listBox.bind('<Double-Button-1>',play)
         listBox.pack()
        
         root.mainloop()
        
        def searchM():
         global m_List 
         itemCount = 50
        
         if not text.get():
         tkMessageBox.showinfo('溫馨提示','您可以輸入以下內容進行搜索
        1.歌曲名
        2.歌手名
        3.部分歌詞')
         return
        
         #獲得輸入的歌名
         url = 'http://s.music.163.com/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['result']['songs']:
         listBox.insert(END,MusicData['name'] +'------'+'(' +MusicData['artists'][0]['name'] + ')')
         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()

        程序運行結果:

        【相關推薦】

        1. Python免費視頻教程

        2. Python面向對象視頻教程

        3. Python基礎教程

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python制作線上音樂播放器的代碼示例

        最近這幾天,學習了一下python,對于爬蟲比較感興趣,就做了一個簡單的爬蟲項目,使用Python的庫Tkinsert做了一個界面,感覺這個庫使用起來還是挺方便的,音樂的數據來自網易云音樂的一個接口,通過requests模塊,get請求將數據獲得,使用Json模塊進行數據的解析,最終使用python的mp3play庫進行對音樂的在線播放,以下是該程序的源碼。
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久w5ww成w人免费| 亚洲精品国产免费| 亚洲人成电影院在线观看| 九九九国产精品成人免费视频| AA免费观看的1000部电影| 亚洲视频在线观看免费视频| 最新久久免费视频| 中文字幕精品亚洲无线码二区| 亚洲AV无码资源在线观看| 成年人视频在线观看免费| 亚洲视频国产精品| 9420免费高清在线视频| 久久精品国产亚洲网站| 中文字幕不卡免费高清视频| 久久久久亚洲av成人无码电影| 无套内射无矿码免费看黄| 亚洲精品无码MV在线观看| 日本精品久久久久久久久免费| 免费看美女被靠到爽的视频| 亚洲av最新在线观看网址| 搡女人真爽免费视频大全| 亚洲免费网站观看视频| 成年女人免费视频播放77777| 亚洲小说图区综合在线| 夜夜嘿视频免费看| 美女露100%胸无遮挡免费观看| 国产麻豆剧传媒精品国产免费| 免费夜色污私人影院网站电影| 免费在线一级毛片| 中文字幕视频在线免费观看| 亚洲精品无码专区在线在线播放 | 亚洲国产精品无码久久一线| 99视频在线观看免费| 久久精品亚洲日本佐佐木明希| 97视频免费观看2区| 亚洲mv国产精品mv日本mv| 亚洲免费网站观看视频| 亚洲AV色无码乱码在线观看| 亚洲色精品vr一区二区三区| 午夜无码A级毛片免费视频| 在线亚洲高清揄拍自拍一品区|