Hugo博客公告弹窗

一劳永逸:用脚本实现夸克网盘内容自动更新

系统环境:debian/ubuntu 、 安装了python3

原作者项目:https://github.com/Cp0204/quark-auto-save 感谢

image.png

缘起

我喜欢看电影追剧,会经常转存一些资源到夸克网盘,电影还好,如果是电视剧,麻烦就来了。

对于一些持续更新的资源,不是说你转存了别人的资源就会自动在你网盘更新了,需要手动隔段时间去转存十分麻烦。

举个例子(如果你没用过夸克网盘):当初你转存了一部电视剧,更新到第10集,隔段时间更新到了20集,网盘会提示你转存有更新

这时候你需要打开转存的页面,手动保存更新的集数(11到20集),如此便很麻烦,如果你转存了很多东西

部署

不用看到部署就慌张,我的东西从来就是简单、高效、清晰,不需要会敲代码。

原项目有docker部署方式,但是经常在后台抽风,看不到之前添加好的转存任务(可能使用方式不对)

所以,为了方便自己,制作了脚本,我向来喜欢使用脚本,因为简单高效

  1. 安装依赖
sudo apt-get install jq

这条命令安装 jq,它是一个轻量级的命令行 JSON 处理器。

  1. 克隆仓库:
cd ~
git clone https://github.com/Cp0204/quark-auto-save.git

这些命令将您带到 root 目录,然后克隆 quark-auto-save 仓库。

  1. 重命名目录:
mv quark-auto-save quark

这条命令将 quark-auto-save 目录重命名为 quark。

  1. 下载并覆盖文件:
cd quark
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/movie_list.py
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/check_quark_links.py
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/movie_list.txt
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/quark_config.json
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/quark_auto_save.py

运行脚本

cd ~
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/quark_manager.sh && chmod +x quark_manager.sh && ./quark_manager.sh

首先要设置Cookie

获取Cookie很简单:登录https://pan.quark.cn/ 按F12查找Cookie

image.png

定时任务(也可以在脚本里设置)

这个定时任务会在每天的上午 8 点、下午 6 点和晚上 9 点运行

(crontab -l ; echo "0 8,18,21 * * * python3 /root/quark/quark_auto_save.py /root/quark/quark_config.json >/dev/null 2>&1") | crontab -

定时任务测试

python3 /root/quark/quark_auto_save.py /root/quark/quark_config.json

钉钉通知

钉钉通知的功能是:如果转存链接失效了,会发送消息通知

image.png

注意事项:

webhook完整地址是:https://oapi.dingtalk.com/robot/send?access_token=xxxxx

设置钉钉机器人的token时:只需要复制token后面的xxx

设置钉钉机器人的secret:其实就是复制【加签】

记得IP地址添加上服务器ip

image.png

image.png

完结~


CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-11-23 15:12
clarity统计