• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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
    主站蜘蛛池模板: 华人在线精品免费观看| 精品蜜臀久久久久99网站| 亚洲精品无码激情AV| 久久亚洲国产欧洲精品一| 一本久久a久久精品vr综合| 国产精品青青在线观看爽香蕉| 国产精品无码久久久久久| 污污网站国产精品白丝袜| 国产精品国产三级国产AⅤ| 动漫精品专区一区二区三区不卡| 亚洲愉拍99热成人精品热久久| 精品国内自产拍在线观看| 亚洲第一精品在线视频| 91精品国产福利尤物| 亚洲av永久无码精品国产精品| 久久99精品久久久久久噜噜| 国产精品九九久久免费视频 | 精品亚洲国产成AV人片传媒| 日韩福利视频精品专区| 精品久久久久久国产三级| 国产精品成人99久久久久91gav| 精品国产第1页| 欧美精品888| 99国产精品久久| 国产麻豆精品久久一二三| 无码少妇精品一区二区免费动态| 老子影院午夜精品无码| 国产精品无码国模私拍视频| 6080亚洲精品午夜福利| 久久免费精品一区二区| 九九精品成人免费国产片| 国产精品嫩草视频永久网址| 国产成人精品免费视频动漫 | 欧美国产成人精品一区二区三区 | 拍国产乱人伦偷精品视频| 精品国产日韩亚洲一区| 国产在线精品一区二区不卡麻豆| 国产精品极品| 麻豆国内精品久久久久久| 欧美精品丝袜久久久中文字幕| 久久九九久精品国产|