闲着无事,逛GitHub时刚好看到了QD for Python3项目,该项目由 a76yyyy 长期维护,可用的公共脚本也在逐日新增,当然了也可以自行编写脚本,总之可玩性还是很高的
正好我这手上的服务器性能还没拉满,也可以顺便给一些个平台签个到,何不乐乎

快速一览

首页
任务页
公共脚本页
自编页

部署须知

本节教程为使用Linux+Docker部署方式
关于更多部署方式请前往作者GitHub或使用手册查看

Docker部署

  • FinalShell的命令行输入一下命令,并回车
    (该命令里的"{放行端口}"改成你需要的端口号,其挂载路径看着需求来改,但并不建议去改动)
1
docker run -d -p {放行端口}:80 --name qiandao --restart=always -v /var/lib/docker/qiandao/config:/usr/src/app/config a76yyyy/qiandao
  • 将对于的端口正确的加入安全组放行后,即可使用公网IP加放行端口访问该容器内容;列如:47.888.888.47:9006

  • 将该容器项目建立反代,通过域名访问【此步骤可选】

QD使用

  • 首次使用先输入你需要的邮箱地址和密码,先点击注册再点击登录

  • 而后点击公共模版,进去后等待数据加载
    (最好是挂个梯子,以免加载出错;毕竟是GitHub的库…)

  • 加载完后即可查找你需要的脚本,点击订阅后,直接选择保存即可

  • 回到主页,在我的任务旁边有个+号按钮,在弹出的页面里根据提示填写Cookiesusername 和 password后保存即可

Cookies
username & password

Cookies获取

方式一

  • 前往Releases下载安装打包好的.crx文件

  • Chrome浏览器 - 扩展 - 加载已解压的扩展程序 将插件包拉进安装即可

  • Cookies获取助手插件里,找到选项将ip地址或域名地址填入即可

该扩展程序未列在 Chrome 应用商店中,并可能是在您不知情的情况下添加的

解决方法:

  • 将下载好的.crx文件,更改后缀名为.rar并将rar直接解压

  • 再到 Chrome浏览器 - 扩展 - 加载已解压的扩展程序 选择解压后的文件夹进行安装即可

方式二

  • 在需要获取Cookies的网页按下F12后,接着在控制台里输入下面的这行命令并回车,就会将当前页面的Cookies弹窗出来
1
javascript:alert(document.cookie)

更多设置

邮件通知

QD提供了多种通知推送方式,可自行选择适合自己的

  • 修改 [docker]/usr/src/app/config.py 文件里第一百七十一 至 一百七十八行的内容
1
2
3
4
5
6
7
8
9
# 邮件发送相关配置
mail_smtp = os.getenv('MAIL_SMTP',"smtp.163.com") # 邮箱 SMTP 服务器
mail_port = int(os.getenv('MAIL_PORT', 465)) # 邮箱 SMTP 服务器端口
mail_ssl = bool(strtobool(os.getenv('MAIL_SSL','True'))) # 是否使用 SSL 加密方式收发邮件
mail_user = os.getenv('MAIL_USER', 'meuicat_718@163.com') # 邮箱用户名
mail_password = os.getenv('MAIL_PASSWORD', '授权码') # 邮箱密码
mail_from = os.getenv('MAIL_FROM', '2714344056@qq.com') # 发送时使用的邮箱,默认与 MAIL_USER 相同
mail_domain_https = bool(strtobool(os.getenv('ENABLE_HTTPS', None) or
os.getenv('MAIL_DOMAIN_HTTPS', 'False')))# 发送的邮件链接启用 HTTPS, 非框架自身 HTTPS 开关, 需要 HTTPS 请使用外部反向代理

icon修改

  • 修改替换[docker]/usr/src/app/web/static/img文件夹内的图片素材即可

  • 可使用图标制作大师快速生成对应的尺寸大小来替换

标题修改

  • 修改[docker]/usr/src/app/web/tpl文件夹内的各个HTML文件即可