目录
  1. 1. 简介
  2. 2. 功能
  3. 3. 安装
  4. 4. 使用方式
  5. 5. 支持的音乐源列表
Kali爬取全网音乐

简介

Music-dl 是一个基于Python3的命令行工具,可以从多个网站搜索和下载音乐,方便寻找音乐,解决不知道哪个网站有版权的问题。

功能

  • 部分歌曲支持无损音乐
  • 优先搜索高品质音乐(无损 -> 320K -> 128K)
  • 支持 HTTP 和 SOCKS 代理
  • 支持多线程搜索
  • 支持搜索结果去重和排序
  • 支持搜索关键字高亮
  • 支持下载歌词和封面(部分)

注意:仅支持Python3,建议使用 Python3.5 以上版本

安装

使用pip安装(推荐,注意前面有一个py):

1
pip3 install pymusic-dl

手动安装(最新):

1
2
3
git clone https://github.com/0xHJK/music-dl.git
cd music-dl
python3 setup.py install

不安装直接运行:

1
2
3
4
5
git clone https://github.com/0xHJK/music-dl.git
cd music-dl
pip3 install -r requirements.txt
./music-dl
# 或 python3 music-dl

centos用此方法

在以下环境测试通过:

系统名称 系统版本 Python版本
macOS 10.14 3.7.0
macOS 10.13 3.7.0
Windows Windows 7 x64 3.7.2
Windows Windows 10 x64 3.7.2
Ubuntu 16.04 x64 3.5.2

使用方式

v3.0预览版命令有较大的改变,建议先查看帮助

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ 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 Supported music source: qq netease kugou baidu
-n, --number INTEGER Number of search results
-o, --outdir TEXT Output directory
-x, --proxy TEXT Proxy (e.g. http://127.0.0.1:1087)
-v, --verbose Verbose mode
--lyrics 同时下载歌词
--cover 同时下载封面
--nomerge 不对搜索结果列表排序和去重
--help Show this message and exit.
  • 默认搜索qq netease kugou baidu,每个数量限制为5,保存目录为当前目录。
  • 指定序号时可以使用1-5 7 10的形式。
  • 默认对搜索结果排序和去重,排序顺序按照歌手和歌名排序,当两者都相同时保留最大的文件。
  • 无损音乐歌曲数量较少,如果没有无损会显示320K或128K。
  • 支持http代理和socks代理,格式形如-x http://127.0.0.1:1087-x socks5://127.0.0.1:1086

示例:

支持的音乐源列表

音乐源 缩写 网址 有效 无损 320K 封面 歌词 歌单 单曲
QQ音乐 qq https://y.qq.com/ - -
酷狗音乐 kugou http://www.kugou.com/ - - -
网易云音乐 netease https://music.163.com/ -
咪咕音乐 migu http://www.migu.cn/
百度音乐 baidu http://music.baidu.com/ -
虾米音乐 xiami https://www.xiami.com/ - - - -

-表示不一定支持,表示部分或完全支持,表示尚未支持

文章作者: GZ
文章链接: https://gz1903.github.io/2019/10/18/Kali爬取全网音乐/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GZ's Blog
打赏
  • 微信
  • 支付宝

评论