使用python实现下载我们想听的歌曲,速度超快


Posted in Python onJuly 09, 2020

这里发现一个可以下歌的工具pymusic-dl,很好用,当然付费歌曲是下不来的,集成了很多音乐库的歌曲

首先安装pymusic-dl

pip install pymusic-dl

仔细发现就会知道,其实这个pip安装后只有info,所以我看到下载文件,以便后面安装

git clone https://github.com/0xHJK/music-dl.git

cd music-dl

python3 setup.py install

这里就安装成功了

试一下:

[root@VM_0_9_centos ~]# music-dl --help
Usage: music-dl [OPTIONS]
 
 Search and download music from netease, qq, kugou, baidu and xiami.
 Example: music-dl -k "周杰伦"
 
Options:
 --version    Show the version and exit.
 -k, --keyword TEXT 搜索关键字,歌名和歌手同时输入可以提高匹配(如 空帆船 朴树)
 -u, --url TEXT  通过指定的歌曲URL下载音乐
 -p, --playlist TEXT 通过指定的歌单URL下载音乐
 -s, --source TEXT  支持的数据源: baidu
 -n, --number INTEGER 搜索数量限制
 -o, --outdir TEXT  指定输出目录
 -x, --proxy TEXT  指定代理(如http://127.0.0.1:1087)
 -v, --verbose   详细模式
 --lyrics    同时下载歌词
 --cover    同时下载封面
 --nomerge    不对搜索结果列表排序和去重
 --help    Show this message and exit.

搜一下歌曲:

[root@VM_0_9_centos ~]# music-dl -k "张韶涵"
 
Searching 张韶涵 from ... NETEASE ... QQ ... KUGOU ... BAIDU ...
+------+-------------------------+----------------+---------+---------+---------------------------+---------+
| 序号 | 歌名     | 歌手   | 大小 | 时长 | 专辑      | 来源 |
+------+-------------------------+----------------+---------+---------+---------------------------+---------+
| 0 | 快乐崇拜    | 潘玮柏、张韶涵 | 3.16MB | 0:03:27 | WU HA      | NETEASE |
| 1 | 保护色     | 林俊杰,张韶涵 | 7.6MB | 0:03:19 | 她说 概念自选辑   | BAIDU |
| 2 | Faded (Live)   | 张韶涵、肖战 | 4.02MB | 0:04:23 | 中国梦之声·我们的歌 第9期 | KUGOU |
| 3 | 黎明前的黑暗 (Live)  | 张韶涵、王晰 | 3.79MB | 0:04:08 | 天赐的声音 第2期   | QQ  |
| 4 | 隐形的翅膀    | 张韶涵(韶涵) | 8.64MB | 0:03:44 | 一起飞     | BAIDU |
| 5 | 隐形的翅膀 (Live)  | 张韶涵   | 8.42MB | 0:03:40 | 隐藏的歌手 第六期   | NETEASE |
| 6 | 隐形的翅膀    | 张韶涵   | 3.42MB | 0:03:44 | 潘朵拉     | KUGOU |
| 7 | 阿刁 (Live)    | 张韶涵   | 4.9MB | 0:05:21 | 歌手第二季 第2期   | QQ  |
| 8 | 遗失的美好 (Live)  | 张韶涵   | 10.53MB | 0:04:36 | 隐藏的歌手 第六期   | NETEASE |
| 9 | 淋雨一直走    | 张韶涵   | 3.13MB | 0:03:24 | 有形的翅膀    | QQ  |
| 10 | 欧若拉 (Live)   | 张韶涵   | 4.49MB | 0:01:57 | 隐藏的歌手 第六期   | NETEASE |
| 11 | 欧若拉     | 张韶涵   | 4.0MB | 0:04:21 | 欧若拉     | QQ  |
| 12 | 亲爱的,那不是爱情  | 张韶涵   | 3.92MB | 0:04:16 | Ang 5.0     | QQ  |
| 13 | 亲爱的那不是爱情 (Live) | 张韶涵   | 10.58MB | 0:04:37 | 隐藏的歌手 第六期   | NETEASE |
+------+-------------------------+----------------+---------+---------+---------------------------+---------+
 
请输入下载序号,支持形如 0 3-5 8 的格式,输入 N 跳过下载
 >>: 0
 
===============================================================
0 | 快乐崇拜 | 潘玮柏、张韶涵 | 3.16MB | 0:03:27 | WU HA | NETEASE
 :: Downloading ... [####################################] 100%
 :: Saved to: /root/潘玮柏、张韶涵 - 快乐崇拜.mp3
===============================================================
 
请输入要搜索的歌曲,或Ctrl+C退出

我们可以看到文件已经下载到了上面显示的路径下了,速度真的很快,如果下不来,可能是付费的歌曲

以上这篇使用python实现下载我们想听的歌曲,速度超快就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现巡检系统(solaris)示例
Apr 02 Python
Python文件处理
Feb 29 Python
Django接受前端数据的几种方法总结
Nov 04 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
numpy自动生成数组详解
Dec 15 Python
Python之list对应元素求和的方法
Jun 28 Python
Python调用C++,通过Pybind11制作Python接口
Oct 16 Python
使用Python 统计高频字数的方法
Jan 31 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
Python实现数字的格式化输出
Aug 01 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 Python
Python selenium模块实现定位过程解析
Jul 09 #Python
Python自动化操作实现图例绘制
Jul 09 #Python
解决pip install psycopg2出错问题
Jul 09 #Python
利用python下载scihub成文献为PDF操作
Jul 09 #Python
Python scrapy爬取小说代码案例详解
Jul 09 #Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 #Python
pytorch 多分类问题,计算百分比操作
Jul 09 #Python
You might like
php防止网站被攻击的应急代码
2015/10/21 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
js的闭包的一个示例说明
2008/11/18 Javascript
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
初识Node.js
2014/09/03 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
学校七一活动方案
2014/01/19 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers