手把手教你用python编程写一款自己的音乐下载器( 二 )
<4}{1:{3}<10}{2:{3}^10}{3}'.format('序号','歌名','作者',chr(12288)))print('*'*45)N = 1 # 序号for m in musics:print('{0:{3}<4}{1:{3}<10}{2:{3}^10}{3}'.format(N,m['title'],m['author'],chr(12288)))N += 1print('*'*45)choice = input('>>>请选择需要下载的歌曲:')n = int(choice)name = musics[n-1]['title'] # 歌名url_download = musics[n-1]['url'] # 下载地址bar = tqdm(range(1),ncols=60) # 进度条for b in bar:res = requests.get(url_download)with open('%s/%s.m4a'%(savePath,name),'wb') as f:f.write(res.content)bar.set_description('下载中')测试了一下 , 确实下载成功了:
文章插图
二、后续改进很显然 , 我提供的代码还只是一个很基础的demo , 还有很多地方可以去完善 , 比如:
- 美化界面 , 解决混合文字对齐的问题;
- 加入多线程 , 增加下载速度;
- 增加GUI , 使操作更加便捷;
- 增加多选功能 , 实现一键下载 。
写在最后最后 , 感谢各位大大的耐心阅读~慢着 , 大侠请留步… 动起可爱的双手 , 来个赞再走呗 (?????)
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 教你用Siri来控制电脑:真香
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 虾米|虾米音乐宣布2月5日关停 你用过虾米音乐吗?
- 2021年Java和Python的应用趋势会有什么变化?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手
- 用Python制作图片验证码,这三行代码完事儿
- 怎样提高苹果6的运行速度?有这些问题就别救了,你用了几年了?
- 手把手配置HLS流媒体服务器