使用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 18 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
centos系统升级python 2.7.3
Jul 03 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
python九九乘法表的实例
Sep 26 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
Python实现翻转数组功能示例
Jan 12 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
OpenCV-Python实现轮廓拟合
Jun 08 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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下载远程文件类(支持断点续传)
2008/11/14 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
js 匿名调用实现代码
2009/06/19 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
详解ECMAScript typeof用法
2018/07/25 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
Flask之flask-script模块使用
2018/07/26 Python
Python ATM功能实现代码实例
2020/03/19 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
自主实习接收函
2014/01/13 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
公路绿化方案
2014/05/12 职场文书
大学生安全责任书
2014/07/25 职场文书
感恩教育观后感
2015/06/17 职场文书
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js