【Termux】高级终端安装使用配置教程 4

1 网站搭建

网站搭建这一块实际上原理是大同小异的,国光这里只写几个网站的安装方法,给大家提供一个思路。

1.1 DVWA

DVWA 是一个用来搞 Web 安全从业者入门使用的一个练习靶场,用来学习掌握基本的漏洞原理使用的,如果你对 Web 安全不感兴趣的话可以直接跳过这一个小节。

国光建议 DVWA 练习的时候 要结合源码去分析漏洞 不要直接把网上攻击流程走一步就草草了之了 不看源码的学习 等于啥都没有学

1.1.1 环境准备

因为 DVWA 靶场是 PHP 编写的,所以你需要 提前配置好 Nginx 、PHP 以及 数据库,关于这方面配置可以参考前面开发环境下分类的「Nginx」、「MariaDB (MySQL)」和 「Nginx 解析 PHP」章节

1.1.2 下载 DVWA

1
wget https://github.com/ethicalhack3r/DVWA/archive/master.zip

如果访问 Github 比较慢的话,可以尝试如下链接:

1
wget https://hub.fastgit.org/ethicalhack3r/DVWA/archive/master.zip

1.1.3 解压到 Nginx 目录下

1
2
3
4
5
6
# 解压
unzip master.zip -d $PREFIX/share/nginx/html/

# 重命名
cd $PREFIX/share/nginx/html/
mv DVWA-master dvwa

1.1.4 新建数据库

1
mysql -uroot -p*** -e"create database dvwa;show databases;"

*** 这里是 mysql 的密码

img

可以看到 dvwa 数据库已经新建成功了。

1.1.5 编辑 DVWA 配置文件

1
2
3
4
5
6
# 将配置文件 还原为 PHP 后缀
cd $PREFIX/share/nginx/html/dvwa/config
mv config.inc.php.dist config.inc.php

# 编辑配置文件
vim mv config.inc.php.dist config.inc.php

只需要定位找到如下内容 根据你的实际情况填写就可以了:

img

1.1.6 初次访问测试网站

按照上述配置好 DVWA 之后,浏览器访问:http://192.168.31.124:8080/dvwa/setup.php

可以看到 allow_url_include 运行 URL 远程包含没有开启,我们得手动开启一下:

img

实际上正常人是不会去开启这个的,十分危险,但是 DVWA 是一个靶场,有些漏洞实际上就是利用 PHP 配置不当造成的,这样才让新手有攻击下来的信心。

1.1.7 配置 php.ini

Termux 下默认是没有 php.ini 文件的,不信我们手动来查找一下:

1
2
3
4
5
6
php --ini

Configuration File (php.ini) Path: /data/data/com.termux/files/usr/lib
Loaded Configuration File: (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)

发现 php.ini 的文件应该存放在 /data/data/com.termux/files/usr/lib 目录下,但是 PHP 没有找到配置文件,所以需要我们手动在这个目录下新建 php.ini 配置文件:

1
echo 'allow_url_include = On' > $PREFIX/lib/php.ini

注意这是一个不安全的配置 只是为了配合本地的 DVWA 靶场 做模拟黑客攻击练习使用的

配置完成后,自己尝试使用 php --ini 来定位搜索配置文件,会发现 PHP 已经找到了配置文件了。

修改完配置文件后 得重启 php-fpm 服务:

1
2
3
4
5
# 杀掉 php-fpm 相关的进程
kill -9 `pgrep fpm`

# 再次启动 php-fpm
php-fpm

1.1.8 再次访问测试网站

浏览器访问: http://192.168.31.124:8080/dvwa/setup.php

可以看到刚刚的配置文件生效了,现在安全检查全部通过

img

既然 安全检查通过的话,那么就直接页面滚动到最下面直接点击 Create/Reset Database 初始化数据库按钮即可,初始化成功后会自动跳转到登录界面。

DVWA 默认的用户有 5 个,用户名密码如下:

用户名 密码
admin password
gordonb abc123
1337 charley
pablo letmein
smithy password

登录成功的效果图:

img

1.2 Hexo

Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。另外大家看到国光我的博客就是使用 Hexo 搭建的哦。

1.2.1 安装 Hexo

Hexo 是用 Nodejs 编写的,所以安装的话得使用 npm 命令来安装:

1
npm install hexo-cli -g

安装完成的话,顺便看一下 Hexo 相关的版本信息吧:

1
hexo -v

1.2.2 Hexo 基本部署

我们建立一个目录,然后到这个目录下初始化 Hexo 环境:

1
2
3
4
5
6
7
8
9
10
# 手动创建一个目录
mkdir hexo

# 进入目录下并初始化Hexo环境
cd hexo
hexo init

#生成静态文件 启动Hexo
hexo g
hexo s

img

然后就跑起来一个最基本的 Hexo 博客,关于 Hexo 博客的详细教程,建议搭建去参考 Hexo 官方文档,我这里重点在于 Termux 其他的不作过多的叙述。

使用浏览器访问: http://127.0.0.1:4000 即可看到 Hexo 的效果图:

img

1.2.3 Hexo 部署到 Nginx

Hexo 是纯静态博客,官方默认把 Hexo 搭建在 Github Pages 仅仅是把 Hexo 根目录的 public 文件夹即 Hexo 生成的纯 HTML 源码部署到上面而已。所以知道这样原理 我们就可以轻而易举地将 Hexo 部署到 Nginx 下面。

生成 HTML 纯静态源码

1
hexo g

img

可以看到 Hexo 的根目录下 已经生成了 public 文件夹了

拷贝源码搭到 Nginx

现在我们只需要将 public 的文件夹里面的源码 全部拷贝到 Nginx 的网站根目录下:

1
2
3
4
5
# 在 nginx 根目录下新建 hexo 文件夹
mkdir $PREFIX/share/nginx/html/hexo

# 拷贝 源码到 nginx 下
cp -rf public/* $PREFIX/share/nginx/html/hexo

访问效果查看

浏览器访问:http://127.0.0.1:8080/hexo/ 即可看到效果:

img

当然这里网站的 CSS 等样式没有加载出来,这个原因是 Hexo 对网站目录下部署并不友好 ,大概有如下解决方法:

  1. Nginx vhosts 配置多域名,这个服务器上常用的操作,但是 Termux 里面实现难度较高
  2. 将 Hexo 的源码 直接拷贝到 Nginx 的根目录下,不用拷贝到 html/hexo 目录下了,然后直接访问 http://127.0.0.1:8080 即可看到效果

国光这里就只是说一下这个思路,因为强迫症的我不能忍受 Nginx 根目录的文件 乱七八糟 =,= 大家想尝试的话 按照我这个思路去尝试就可以了。

1.3 KodExplorer

KodExplorer 是一款开源文件资源管理器,搭建起来很简单,我们也可以在 Termux 搭建,这样就可以实现 Temux 下的文件分享了,十分优雅方便。在我的这篇文章:https://www.sqlsec.com/2019/11/kode.html 里面也讲解了 macOS 下的安装。

1.3.1 下载解压 Kod

官网的下载地址https://kodcloud.com/download/

我们拷贝下载链接后,使用 wegt 可以直接下载:

1
2
3
4
5
# 下载
wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip

# 解压 到 Nginx 的 kod 目录下
unzip kodexplorer4.40.zip -d $PREFIX/share/nginx/html/kod

img

1.3.2 安装设置 Kod

Nginx 确保已经配置可以解析 PHP,如果没有配置好,那么请参考 上文的 「开发环境」小节

手机浏览器访问: http://127.0.0.1:8080/kod 即可进入设置管理密码界面:

img

设置完密码登录看看,建议大家在 Kod 里面设置电脑版视图,效果很赞,下面是主界面截图:

推荐大家使用电脑版

当然在局域网的情况下,通过 IP 地址,局域网的其他设备也是可以轻松访问到你的文件的,文件共享目的达成。

1.4 WordPress

WordPress 是一个以 PHP 和 MySQL 为平台的自由开源的博客软件和内容管理系统。如果你的 Termux 没有配置好 MySQL、PHP、Nginx 的话 那么请参考上面的 开发环境 章节来进行配置。

1.4.1 新建数据库

网站需要数据库,在安装 WordPress 前我们先需要新建一个数据库,以供后面的网站安装:

1
mysql -uroot -p*** -e"create database wordpress;show databases;"

*** 这里是 mysql 的密码

img

可以看到 wordpress 数据库已经新建成功了。

1.4.2 下载 WordPress

WordPress 历届版本: https://cn.wordpress.org/download/releases/

选择最新的版本后,复制下载的直链,那么就开始用 wget 下载并解压吧:

1
2
3
4
5
6
7
8
#  wget 下载
wget https://cn.wordpress.org/wordpress-5.4-zh_CN.zip

# unzip 解压 没有安装unzip请自行安装
unzip wordpress-4.9.4-zh_CN.zip

# 将解压的文件夹移动到 nginx 网站根目录下
mv wordpress/ $PREFIX/share/nginx/html

如果 WordPress 官网这个下载又问题的话,可以多尝试几次,也可以通过如下渠道来下载

  1. WordPress Too Many Requests 出现这种报错,多半是中国的 IP 又被国外屏蔽了,可以尝试使用迅雷来下载
  2. 挂代理来下载
  3. 百度找国内的第三方非官方下载站下载(不是很推荐)

1.4.3 配置 Nginx 解析

如果你读过前面的「开发环境」、「Nginx」、「Nginx 解析 PHP」三个小节的话,这里直接启动 php-fpm 和 Nginx 即可:

1
2
php-fpm
nginx

当然如果你的 php-fpm 和 Nginx 服务以及启动的话 就直接跳到下一步吧

1.4.4 安装 WordPress

浏览器访问: http://127/.0.0.1/wordpress/ 进行 WordPress 的安装,根据提示填写好自己的数据库信息即可安装,详细这一步大家都懂的,国光这里直接放安装好的效果图吧:

WordPress的后台

2 系统安装

Termux 可以安装其他 Linux 发行版系统,核心用到的工具是 chroot ,所以我们得确保安装系统的时候 proot 这个包你是安装好的,然后因为操作系统店都有官方维护的脚本,所以安装起来甚至比我们前面配置的开发环境还要简单,下面来具体的介绍吧。

2.1 实用必备工具

有能力的朋友以下工具可以直接在 F-Droid 或者 Google Play 商店里面下载最新的版本,国光这里就简单列举搬运一下:

软件 下载地址 说明
VNC Viewer 3.6.1.42089 汉化版 蓝奏云 远程连接使用
NetHunter KeX 4.0.7-6 蓝奏云 Kali 官方 远程连接工具
AnLinux 6.10 蓝奏云 提供比较全面的系统安装脚本
AndroNix 4.2 Google Play 提供比较全面的系统安装脚本

VNC 工具的隐藏技巧,首先我们默认使用 VNC Viewer 这个工具远程是下图这张效果,可以看到并没有占满全屏,强迫症无法接受:

VNC Viewer

然后使用 Kali 官方的 NetHunter KeX 远程连接,屏幕就完全被充分利用了:

NetHunter KeX

但是 NetHunter Kex 在远程操作体验上又不如 VNC Viewer 舒服,难道鱼和熊掌就无法兼得了吗? 当然可以!!! 经过国光测试,这个时候后台关掉 NetHunter KeX 的时候呢,再用 VNC Viewer 就可以完美的利用手机的全部屏幕空间了,岂不是美哉。

2.2 Kali NetHunter

Kali NetHunter 是基于 Kali Linux 的免费、开源的 Android 设备移动渗透测试平台,安全从业者必备的操作系统。

2.2.1 安装 Kali NetHunter

Kali 官网提供的完整的安装命令如下,下面国光标上注释方便大家理解:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 申请存储访问权限
termux-setup-storage

# 安装 wget
pkg install wget

# 下载 安装脚本
wget -O install-nethunter-termux https://offs.ec/2MceZWr

# 给脚本执行权限
chmod +x install-nethunter-termux

# 运行安装脚本
./install-nethunter-termux

里面很多操作我们之前都做了,所以现在只需要如下几步即可:

1
2
3
4
5
6
7
8
9
10
11
# 下载 安装脚本
wget -O install-nethunter-termux https://offs.ec/2MceZWr

# 如果上面这一步卡的话,可以使用国光我放到国内的脚本
wget -O install-nethunter-termux https://html.sqlsec.com/install-nethunter-termux.txt

# 给脚本执行权限
chmod +x install-nethunter-termux

# 运行安装脚本
./install-nethunter-termux

下载包大概 1GB+ 左右安装过程比较慢,国光这里建议大家挂代理下载,提供效率和成功率

如果你没有代理怎么办? https://images.kali.org/nethunter/kalifs-arm64-full.tar.xz 这个就是最大的 1GB+ 的数据包,复制链接地址到迅雷等下载工具里面下载下来,然后拷贝到 Termux 手机的安装脚本同级目录下,或者直接更改脚本把这个数据包的下载地址替换为局域网的地址都可以方法有很多 大家可以自行发挥。

安装成功的效果图如下:

img

2.2.2 基本使用命令

命令 说明
nethunter 启动 Kali NetHunter 命令行界面
nethunter kex passwd 配置 KeX 密码 (仅在第一次使用前需要)
nethunter kex & 开始 KeX 会话服务
nethunter kex stop 停止 Kali NetHunter 桌面
nethunter 在 NetHunter 环境中运行命令
nethunter -r 以 root 身份启动 Kali NetHunterk 命令行界面
nethunter -r kex passwd 配置 root 用户的 KeX 密码
nethunter -r kex & 以 root 身份开始 KeX 会话服务
nethunter -r kex stop 停止 root 身份运行的 KeX 会话服务
nethunter -r kex kill 杀掉所有的 KeX 会话
nethunter -r 以 root 身份在 NetHunter 环境中运行命令

nethunter 命令可以缩写成 nh ,Kali NetHunter 默认的用户名 kali 的密码也是 kali

root 密码没有设置 可以输入 sudo passwd 来修改 root 用户的密码

img

Kali 命令行的使用国光不在废话了,下面就列几个点,大家可以关注一下:

  1. Kali Linux 不需要换源,官方源会自动选择最佳的服务器节点(如果官方源卡的话 再考虑换国内源)
  2. root 用户 无法使用 nmap ,所以 nmap 的一些需要高权限的参数无法正常使用
  3. 完整安装 kali 工具集合可以使用 apt install kali-linux-default 大小大概为 2.6GB 左右 国光不建议这样操作,需要啥工具自己单独安装即可,没有必要全部安装
  4. Galaxy 系列手机可能会阻止非 root 用户使用 sudo,只需使用 su -c 代替

2.2.3 启动 VNC 服务

上面命令表中的 KeX 服务,实际上就是 VNC 服务,默认的端口是 5901 端口,首先 Termux 下启动 Kali 的 VNC:

1
nh kex &

img

图片上可以得出 KeX 服务的端口是 5901,然后进程的 ID 是 17222,可以使用 nmap 或者 netstat 命令再检测一下 5901 端口是否打开。

2.2.4 VNC 工具连接

VNC 连接还需要密码,所以这里手动设置一下:

1
nh kex passwd

设置完成之后级可以在 VNC 连接工具里面填写相应的信息即可连接了,记得端口号要加上:

img

VNC 关掉连接后,想要停止 Kex 服务即 VNC 服务,Termu 下使用如下命令即可退出服务:

1
nh kex stop

2.3 其他 Linux 系统

Termux 安装 Linux 系统项目地址https://github.com/sqlsec/termux-install-linux

这个脚本国光我磨磨蹭蹭写了 1 天才写完,筛选下来的系统都是体验还不错的系统。

img

下载的主要镜像全部托管在了 Gitee 上,下载速度很快,而且系统对应的更新源国光均替换为国内源了,安装和卸载都很容易上手,用户非预期的输入也都考虑到了,目前完美支持 Ubuntu、Kali、Debian、CentOS、Fedora 系统的安装,具体想尝试的话可以输入如下命令体验安装:

确保 Termux 已经安装了 proot 和 Python3 才可以顺利安装

1
2
3
git clone https://github.com/sqlsec/termux-install-linux
cd termux-install-linux
python termux-linux-install.py

系统安装的更多细节图可以参考我的这一篇文章:Android Termux 安装 Linux 就是这么简单

3 极客行为

因为 Termux 各种基础的包都有,所以基本是一个小型的树莓派,所以可折腾性极高,如果你是一个极客玩家,不折腾会死星人的话,那么本章节比较适合你。祝你折腾愉快!

3.1 Aria2

Aria2 是一个轻量级多协议和多源命令行下载实用工具。它支持 HTTP / HTTPS, FTP, SFTP, bt 和 Metalink。最近被封杀的 PanDownload 也是使用的是 Aria2 来加速下载百度网盘里的资源的。本文是一个 Termux 教程,所以关于 Aria2 不会很深入将下去,关于更多 Aria2 的配置教程,大家可以参考网上其他大佬的教程。

3.1.1 安装 aria2

1
pkg install aria2

安装完成后 可以顺便看一下版本信息:

1
aria2c -v

3.1.2 启动 rcp 服务

aria2 支持 rpc 服务,默认监听的是 6800 端口。这样我们可以使用开源的 Web 项目来连接操作 aria2:

1
aria2c --enable-rpc --rpc-listen-all

img

3.1.3 webui-aria2

国光这里选的是这个比较流行的 aria2 的开源项目,地址是:https://github.com/ziahamza/webui-aria2 安装运行起来也很简单:

1
2
3
git clone https://github.com/ziahamza/webui-aria2.git
cd webui-aria2
node node-server.js

需要 node 来运行,没有安装的 话使用 pkg install nodejs 来安装

如果如果下载速度比较慢的话,可以尝试使用 fastgit 镜像地址来下载

git clone https://hub.fastgit.org/ziahamza/webui-aria2.git

img

运行起来后,浏览器访问:http://localhost:8888 查看效果:

img

速度还算可以,有兴趣的朋友可以研究如何利用 aria2 来下载百度云文件之类的操作,更多姿势等你们来探索。

3.2 SSH

有时候我们需要通过 ssh 远程连接服务器,这个时候有 Termux,躺在床上就可以操作电脑了,哇!哦哦哦!awesome ,或者我们突然很闲,想要用电脑来远程手机,没错 Termux 都可以做到。

3.2.1 Termux ssh 连接电脑

安装 openssh

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH 协议族可以用来进行远程控制, 或在计算机之间传送文件。Termux 官方已经封装好了,我们安装起来也会很简单:

1
pkg install openssh

远程连接电脑

然后就可以直接 ssh 连接你的服务器了,(前提是电脑安装了 ssh 服务):

1
ssh sqlsec@192.168.1.8

手机连接操作电脑效果图:

img

附上完整的 Linux SSH 连接命令格式:

1
2
3
4
5
# ssh -p 端口号 用户名@主机名或者IP
ssh -p 22 user@hostname_or_ip

# ssh -i 私钥 用户名@主机名或者IP
ssh -i id_rsa user@hostname_or_ip

传输文件

SSH 不仅仅可以远程连接服务器,同样也可以使用 SSH 自带的 scp 命令进行文件传输:

复制文件

1
2
# scp 本地文件路径 远程主机用户名@远程主机名或IP:远程文件保存的位置路径
scp local_file remote_username@remote_ip:remote_folder

复制目录

1
2
# scp -r 本地文件夹路径 远程主机用户名@远程主机名或IP:远程文件夹保存的位置路径
scp -r local_folder remote_username@remote_ip:remote_folder

看完了 不打算亲自尝试一下文件传输的操作吗? :-)

3.2.2 电脑 ssh 连接 Termux

这个使用场景比较少,但是既然要打造中国的 Termux 文档的效果,还是一起写上去吧,首先确保你已经安装了 openssh 软件包,没有安装的话参考上一个小结进行安装,实现这个效果有两大种方法:

  1. SSH 通过密码认证连接
  2. SSH 通过公私钥连接
    • PC 端生成公私钥,然后将 公钥 拷贝到 Termux 中,通过公私钥连接。
    • Termux 端生成公私钥,然后将 私钥拷贝到 PC 中,通过公私钥连接。

启动 ssh 服务

安装完成后,sshd 服务默认没有启动,所以得手动启动下:

1
sshd

因为手机上面低的端口有安全限制,所以这里 openssh 默认的 sshd 默认的服务端口号为 8022

img

停止 ssh 服务

如果需要停止 ssh 服务,只需要 kill 杀掉进程即可:

1
pkill sshd

通过密码认证链接

Termux 默认是使用密码认证进行连接的,如果要启用密码连接的话要确保你的密码足够安全,否则你的 SSH 被恶意攻击者连接或者爆破成功的话,那就美滋滋了!

Termux 下的 SSH 默认配置文件的路径为 $PREFIX/etc/ssh/sshd_config,我们来查看下这个配置文件:

1
2
3
SSHD_CONFIGPrintMotd no
PasswordAuthentication yes
Subsystem sftp /data/data/com.termux/files/usr/libexec/sftp-server

国光的 Termux 0.94 的版本就这 3 行配置,下面来逐行解释一下这个配置:

PrintMotd : 是否显示登录成功的欢迎信息 例如上次登入的时间、地点等

PasswordAuthentication: 是否启用密码认证

Subsystem: SFTP 服务相关的设定

设置新密码

执行 passwd 命令可以直接修改密码:

1
passwd

密码不要忘记哦

电脑远程连接测试

国光测试了一下 Termux 的 ssh 和常规 Linux 不太一样,连接的时候不需要指定用户名。

1
ssh 192.168.31.124 -p 8022

img

通过公私钥连接

公私钥连接更加安全,再也不用但你的 Termux SSH 被黑客爆破攻击的情况了

PC 端生成公私钥

首先在 PC 端生成秘钥对:

1
ssh-keygen

默认一直回车下去:

img

此时会在 ~/.ssh 目录下生成 3 个文件
id_rsaid_rsa.pubknown_hosts

然后需要把公钥 id_rsa.pub 拷贝到手机的 data\data\com.termux\files\home.ssh 文件夹中。然后

将公钥拷贝到验证文件中

Termux 下操作:

1
cat id_rsa.pub > authorized_keys

img

OK 现在你已经设置好公私钥了,那么修改一下 SSH 的配置文件,关掉密码登录吧:

1
vim $PREFIX/etc/ssh/sshd_config

找到:

1
PasswordAuthentication yes 

修改为:

1
PasswordAuthentication no

然后记得重启一下 SSH 服务:

1
pkill sshd;sshd

然后电脑端这边直接就可以通过公私钥连接了,无需输入密码也更加安全:

1
ssh 192.168.31.124 -p 8022

img

Termux 端生成公私钥

操作完上一步之后,我想你大概已经知道了公私钥的原理了。那么我们现在尝试在 Termux 端生成公私钥这种方法试试看,理论上也是可以的。

首先在 Termux 端生成秘钥对:

1
ssh-keyge

此时会在 ~/.ssh 目录下生成 3 个文件
id_rsaid_rsa.pubknown_hosts

然后将公钥拷贝到验证文件中

1
cat id_rsa.pub > authorized_keys

img

接着将 id_rsa.pub 私钥下载下来,拷贝到 PC 端上,并赋予 600 的权限:

1
chmod 600 id_rsa

然后通过 -i 手动加载私钥的方式也可以成功连接到 Termux:

1
ssh -i id_rsa root@192.168.31.124 -p 8022

Bingo!

至此,Termux SSH 连接的 3 种方式都演示过了,国光个人比较建议使用 PC 端生成公私钥 的方法,这样可以减少 rsa 私钥泄露的风险,也方便 PC 端的远程连接与管理。

3.3 you-get

一个命令行小程序,支持下载各大网站的视频,具体支持的网站大家可以参考官方项目,国光这里就只作简单的介绍。

3.3.1 安装 you-get

首先得先安装相关的依赖包

Python3 如果没有安装的话 可以参考上文的 「开发环境」-「Python」

1
pkg install python3 ffmpeg -y

安装完成后,直接使用 pip 来 安装,这里通过 -i 指定国内的 pip 源 速度会更快一点:

1
pip3 install you-get  -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

3.3.2 升级 you-get

1
pip3 install --upgrade you-get

3.3.3 下载 B 站视频

默认是下载最高画质的,但是我们也可以列出所有可以下载的画质:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
you-get -i https://www.bilibili.com/video/BV1mE411L7Rg

site: Bilibili
title: Python Web开发之Django美化-使用SimpleUi
streams: # Available quality and codecs
[ DASH ] ____________________________________
- format: dash-flv
container: mp4
quality: 高清 1080P
size: 12.9 MiB (13525977 bytes)
# download-with: you-get --format=dash-flv [URL]

- format: dash-flv720
container: mp4
quality: 高清 720P
size: 11.3 MiB (11834935 bytes)
# download-with: you-get --format=dash-flv720 [URL]

- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 9.8 MiB (10274269 bytes)
...

下载 720P 视频:

1
you-get --format=dash-flv720 https://www.bilibili.com/video/BV1mE411L7Rg

img

3.3.4 下载网易云音乐歌单

下面以我自己的歌单为例子,首先找到自己喜欢的歌单,然后点击复制链接:

img

链接传送门:渗透测试代码审计程序员必备电音

直接 you-get 歌单的链接地址就可以直接批量下载地址了:

1
you-get 'http://music.163.com/playlist?id=489221140'

img

下载完成后会以歌单名作为文件夹存放下载好的 音乐以及歌单的封面:

img