使用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实现感知器
Dec 19 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
matplotlib.pyplot绘图显示控制方法
Jan 15 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
python使用递归的方式建立二叉树
Jul 03 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
详解python中eval函数的作用
Oct 22 Python
Python re正则表达式元字符分组()用法分享
Feb 10 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 Python
Python数据可视化常用4大绘图库原理详解
Oct 23 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下通过伪造http头破解防盗链的代码
2010/07/03 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
Javascript模块模式分析
2008/05/16 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
angularjs中回车键触发某一事件的方法
2017/04/24 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
node使用request请求的方法
2019/12/20 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
python中的函数用法入门教程
2014/09/02 Python
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
python自动发送邮件脚本
2018/06/20 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
公证委托书标准格式
2014/09/11 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
跑吧孩子观后感
2015/06/10 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
Python Django模型详解
2021/10/05 Python
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android
解决 redis 无法远程连接
2022/05/15 Redis