项目介绍

go-novel-dl 是 Go 语言开发的多源小说下载器,支持 CLI 与 Web 界面,可跨站点并发搜索

Github项目链接

这个方法也是我一时兴起,想在手机上部署,主要用手机的termux和ADB工具

1.安装 Go 和 Git,下载项目

因为项目是go写的,并且没有安卓架构的二进制文件,所以需要在手机上编译

1
pkg install golang git -y
1
2
# 拉取源码
git clone https://github.com/guohuiyuan/go-novel-dl.git

2.编译二进制文件

1
2
3
4
5
6
7
8
# 进入项目目录
cd go-novel-dl

# 设置国内go代理
export GOPROXY=https://goproxy.cn,direct

# 编译
go build -o novel-dl ./cmd/novel-dl

3.使用ADB工具推送文件

1
2
# 在 Termux 里授予存储权限
termux-setup-storage
1
2
# 复制
cp novel-dl /sdcard/Download/

主要可以保活,基本不会被杀后台

1
2
# 复制文件,命令有点长
adb shell "cp sdcard/Download/novel-dl /data/local/tmp/ && chmod 755 /data/local/tmp/novel-dl"

用ai把几个命令连一起了

1
2
# 运行,端口8080,没有日志
adb shell "cd /data/local/tmp/ && nohup ./novel-dl web --no-browser --port 8080 > /dev/null 2>&1 &"