使用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编写web API的教程
Apr 30 Python
在Python中操作字典之fromkeys()方法的使用
May 21 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
MySQL中表的复制以及大型数据表的备份教程
Nov 25 Python
浅析AST抽象语法树及Python代码实现
Jun 06 Python
python与C互相调用的方法详解
Jul 14 Python
Python爬虫实现百度图片自动下载
Feb 04 Python
利用python将json数据转换为csv格式的方法
Mar 22 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
Nov 06 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
python进程和线程用法知识点总结
May 28 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 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/08/30 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
javascript 闭包详解
2015/07/02 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
私营公司诉讼代理委托书范本
2014/09/13 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
学生检讨书如何写
2014/10/30 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
python lambda 表达式形式分析
2022/04/03 Python
Python安装使用Scrapy框架
2022/04/12 Python
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers