前言
之前做的Python小工具,现在搬出来和大家分享,基于酷狗音乐免费下载付费音乐,并已封装GUI。
(纯属个人兴趣,请大家尊重音乐版权),超喜欢JJ Lin的歌,放图镇文
软件
Python 3.6
Pycharm 2018.03
效果展示

代码实现
进度条花费了大量精力,最后采用网页进度条思路,即填充到90%停下,等待请求返回,收到回复后填充至100%
import requests
import json
from tkinter import ttk,filedialog
from tkinter import *
import tkinter as tk
import os,time
from tkinter import messagebox
import threading
global song_dic
song_dic = {}
def search():
keys = keyin.get()
search_url = 'http://songsearch.kugou.com/song_search_v2?callback=jQuery191034642999175022426_1489023388639&keyword={}&page=1&pagesize=30&userid=-1&clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0&_=1489023388641'
play_url = 'http://www.kugou.com/yy/index.php?r=play/getdata&hash={}'
search_file = requests.get(search_url.format(keys))
search_html = search_file.content.decode().replace(')', '').replace(
'jQuery191034642999175022426_1489023388639(', '')
views = json.loads(search_html)
global song_dic
song_dic = {}
song_list = []
i=0
fill_line = canvas.create_rectangle(1.5, 1.5, 0, 2