国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

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

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 14:14:58
文檔

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

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

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

#!/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------來自網(wǎng)易云音樂-----')

 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('溫馨提示','您可以輸入以下內(nèi)容進(jìn)行搜索
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('溫馨提示','查詢過程出現(xiàn)錯(cuò)誤,請重試')
 #print '查詢過程出現(xiàn)錯(cuò)誤,請重試'
 
 
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()

程序運(yùn)行結(jié)果:

【相關(guān)推薦】

1. Python免費(fèi)視頻教程

2. Python面向?qū)ο笠曨l教程

3. Python基礎(chǔ)教程

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

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

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

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 中文在线第一页 | 欧美 国产 日韩 第一页 | 全免费一级午夜毛片 | 亚洲一区二区三区精品视频 | 另类区| 免费黄a | 日韩亚洲视频 | 欧美色图亚洲激情 | 久久99精品国产99久久 | 在线观看香蕉视频 | 一区二区视频在线观看高清视频在线 | 欧美视频一区二区在线观看 | 国产不卡的一区二区三区四区 | 欧美在线视频免费观看 | 精品国产欧美一区二区三区成人 | 亲子交尾五十路 | 欧美日韩三级在线观看 | 美女视频一区二区 | 精品一二三区 | 综合婷婷 | 在线观看欧美国产 | 99精品欧美一区二区三区综合在线 | 欧美第五页 | 国产一级内谢a级高清毛片 国产最新精品视频 | 99精品高清视频一区二区 | 亚洲欧美日韩在线一区 | 99精品在免费线视频 | 国内一级一级毛片a免费 | 免费一级a毛片在线播放直播 | 国产美女白丝袜精品_a不卡 | 欧美精品在线一区 | 青青草国产在线视频 | 香蕉久久ac一区二区三区 | 欧美高清第一页 | 日韩欧美亚州 | 国产精品视频一区二区三区经 | 久久久久777777人人人视频 | 日韩视频欧美视频 | 免费看日产一区二区三区 | 欧美亚洲韩国 | 一区二区三区网站 |