视频连接
本期视频内容
百度云高速下载的方法不新鲜了,地球人都知道,但是有些设备只有命令行界面,不太方便使用下载工具,本期视频给大家带来一个Shell脚本,可以在这些设备上高速下载百度网盘文件。
相关代码
- 百度网盘下载脚本bdown.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#/bin/bash
url=$1
# url是直链地址,默认从第一个参数中获取
# 在命令行长度有限制的设备上(比如OpenWrt)
# 也可以直接把url设置成直链地址后运行脚本(不需要参数)
# 例如: url="http://allall02.baidupcs.com/file/......"
#fn=$(echo $url | grep -P 'fin=.*?&' -o)
fn=$(echo $url | sed 's/&/\n/g' | grep 'fin=')
fn=$(echo $fn | sed "s/fin=//g" | sed "s/&//g")
fn=$(printf $(echo -n "$fn" | sed 's/\\/\\\\/g;s/\(%\)\([0-9a-fA-F][0-9a-fA-F]\)/\\x\2/g')"\n")
agent="netdisk;7.0.3.2;PC;PC-Windows;10.0.17763"
if aria2c --help >/dev/null 2>&1; then
aria2c --user-agent="$agent" -x 4 -s 4 -o "$fn" "$url"
else
if curl --help >/dev/null 2>&1; then
curl --user-agent "$agent" -o "$fn" "$url"
else
if wget --help >/dev/null 2>&1; then
wget --user-agent "$agent" -O "$fn" "$url"
else
echo "需要安装以下软件之一: aria2c, curl, wget"
fi
fi
fi
|
- 一般使用方法
1
2
3
4
5
6
|
# 下载脚本
wget --no-check-certificate https://www.126126.xyz/images/041/bdown.sh
# 加可执行权限
chmod +x bdown.sh
# 下载百度网盘文件
./bdown.sh "油猴脚本获取的直链地址"
|
- 说明
此脚本会优先使用aria2进行多线程下载,如果系统未安装aria2,会尝试使用curl或者wget下载。
aria2安装方法
1
2
|
apt-get update
apt-get install aria2 -y
|
- 如果想实现后台下载(不想一直开着ssh终端),推荐使用screen命令实现
screen安装方法
1
2
|
apt-get update
apt-get install screen -y
|
screen命令的使用方法参考
基本使用方法:
1
2
3
4
5
6
7
8
9
10
11
|
# 新建screen
screen
# 退出屏幕
CTRL +A+D
# 进入screen命令
screen -r [screen name]
# 查看所有screen列表
screen -ls
|
网飞合租:https://d.126126.xyz/5
自用机场:https://d.126126.xyz/3
youtube:https://www.youtube.com/c/ericwang618
哔哩哔哩:https://space.bilibili.com/221010336
Telegram:https://t.me/first_sunlight
个人网站:https://www.126126.xyz
合作邮箱:fs104300@outlook.com
文章作者
最初的晨曦
上次更新
2022-03-06
许可协议
本文章采用 CC BY-NC-SA 4.0 许可协议