当前位置:
文章详情

再说自动化了,一个docker搞定你90%的登录与签到

2024-01-07 13:08:12 139点赞 1310收藏 94评论

本文收录于开源&Docker

前言

大家好,这里是可爱的cherry。今天介绍一下我最常用的自助任务(签到任务)执行工具,也是原来的qiandao的新框架版本,下面是官方提供的技术实现方法。

  • 基于Har

仅需上传通过抓包得到的 Har, 即可制作框架所需的 HTTP 任务模板。

  • Tornado 服务端

使用 Tornado 作为服务端, 以实现异步响应前端请求和发起 HTTP 请求。

  • API & 插件支持

内置多种 API 和过滤器用于模板制作, 后续将提供自定义插件支持。

  • 开源项目

QD 是一个基于 MIT 许可证的开源项目。

这是我在使用的页面,基本上跑一些常用的软件登录。

可以看到每个定时任务的成功,最新成功时间。当失败一定次数以后会自动停止可以看到每个定时任务的成功,最新成功时间。当失败一定次数以后会自动停止

一、部署方法

(一)SSH部署

一键部署指令

sudo docker run -d --name qd -p 【端口】:80 -v 【路径】:/usr/src/app/config qdtoday/qd:【标签】
#根据要求填写宿主机的相关内容

sudo docker run -d --name qd -p 16007:80 -v /volume1/docker/qd/config:/usr/src/app/config qdtoday/qd:latest

#可直接使用的指令

【端口】:你需要设置的访问端口,这里设置16007

【路径】:宿主机目录,这里设置/volume1/docker/qd/config

【标签】:不同版本的区别,以下是各个版本的区别:

  • latest: 最新 Release 版本

  • lite-latest: 去除 OCR 相关功能的最新 Release 版本

  • ja3-latest: 集成 curl-impersonate 解决 ja3 指纹被识别为 curl 的问题, 不支持 http3 和 Quic 连接

  • 20xxxxxx: 指定 Release 版本, 版本号表示为 Release 发布日期

  • dev: 最新开发版, 同步最新源码, 不保证稳定性

(二)群晖容器部署

再说自动化了,一个docker搞定你90%的登录与签到

(三)其它环境变量

DB_TYPE

#需要使用MySQL时设置为'mysql',默认为"sqlite"

JAWSDB_MARIA_URL

#需要使用MySQL时,设置为 (mysql://用户名:密码@hostname:port/数据库名?auth_plugin=)

PUSH_BATCH_SW

# 是否允许开启定期推送 QD 任务日志, 默认为True

SUBSCRIBE_ACCELERATE_URL

#订阅加速方式或地址, 用于加速公共模板更新, 仅适用于 GitHub,默认为jsdelivr_cdn

二、使用方法

打开IP:16007进入WebUI,首次登录需要注册账号,该账号即为管理员账号,注册完成以后要记得先登出再登入,才能获取管理员权限。

(一)公用模板

该功能中大部分都是网友分享的第三方通用模板,包括了基本上所有的PT站点、贴吧、B站、部分论坛等。以网易云为例:

再说自动化了,一个docker搞定你90%的登录与签到

将公用模板导入到我的模板,点击新建,可以看到只有一项Cookie需要填写,可以通过浏览器工具F12或者插件获取到ck。

再说自动化了,一个docker搞定你90%的登录与签到

填写cookies以后,点击测试,如果没问题,上面会提示运行成功,这个时候点击保存即可。

再说自动化了,一个docker搞定你90%的登录与签到

(二)手动导入

以一个论坛为例,打开论坛,按F12进入浏览器开发工具,点击网络,点击左下角清除所有记录,点开左边的录制按钮,勾选保留日志。

再说自动化了,一个docker搞定你90%的登录与签到

然后点击需要完成的任务,这里第一个出现的连接就是我们需要找到的,右键,选择最下面的【将所有内容另存为HAR】

再说自动化了,一个docker搞定你90%的登录与签到

然后回到系统首页,点击我的模板旁边的加号,在新页面中选择刚才另存的HAR文件

再说自动化了,一个docker搞定你90%的登录与签到

完成后,双击进入对应的URL,将请求头中的cookies删除,更改为变量{{cookie}},保存

再说自动化了,一个docker搞定你90%的登录与签到

保存以后,点击测试,如果填入了对应的变量,如cookie,那么就会弹出来让你填入ck,再从F12获取到ck后填入进行测试。可以看到测试完成,我们就进行保存。

再说自动化了,一个docker搞定你90%的登录与签到

再次回到首页,在我的任务右侧点击+新建任务,这里就有我们新增的模板,填入对应ck和频率保存即可。

再说自动化了,一个docker搞定你90%的登录与签到

(三)任务定时

点击每个任务后面的定时,可以修改任务执行频率和时间。

再说自动化了,一个docker搞定你90%的登录与签到

(四)消息推送

点击系统最上面的工具箱,就能打开推送相关的服务,还能自定义推送服务。

工具箱工具箱推送管理推送管理

选择推送注册,这里支持Bark,Server酱,WxPusher,企微应用,企微Webhook,TGbot,钉钉Bot,邮箱等。关于NAS自建推送服务,以及webhook的使用,可以看之前的两篇文章。

内置推送API内置推送API自定义推送自定义推送

设置完推送的API接口以后,点击推送设置,里面可以选择推送的服务地址,以及推送策略和时间。

推送规则设置推送规则设置

最后

该容器功能强大,支持多种多样的自定义指令。可以在自己开发和日常生活中部署很多自定义的任务,还能将自定义任务完成情况实时推送我们的第三方通知工具上。具体深入学习可以查看官方的指导文档。

安利一下我使用的群晖及相关配件。


再说自动化了,一个docker搞定你90%的登录与签到

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
94评论

  • 精彩
  • 最新
  • 这些都是小问题,关键是怎么抓包,获取签到的链接

    校验提示文案

    提交
    很简单的,他不像抓包,更像把你的操作都录制下来,然后常见网站都有人做模板

    校验提示文案

    提交
    公用模板里大部分都有了,个别网站自己按我的步骤导出har也能使用

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 这不是王哥写的那个签到框架吗?

    校验提示文案

    提交
    总之就是这个好用的 [口水]

    校验提示文案

    提交
    收起所有回复
  • 学习强国可以吗?

    校验提示文案

    提交
    不建议,那个有其它专用的

    校验提示文案

    提交
    小心被通报 [邪恶] ,要偷懒就要安排别人人工学习

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 有些网站只要登陆不用签到就会送金币,经验之类的,可以用这个吗

    校验提示文案

    提交
    可以的哦

    校验提示文案

    提交
    收起所有回复
  • 阿里云盘行不

    校验提示文案

    提交
    云盘自从上次更新fresh token后,现在不是不稳定了

    校验提示文案

    提交
    阿里用金山云文档就可以自动签到了。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 我也用的这个,稳定,常见网站还都有模板 [傻笑]

    校验提示文案

    提交
    对 简单的网页自己都能搞定

    校验提示文案

    提交
    收起所有回复
  • 反复看了2遍也没看到从哪获取

    校验提示文案

    提交
    第二点,第(一) 点,公用模板里可以找到

    校验提示文案

    提交
    收起所有回复
  • 大妈签到可以吗?

    校验提示文案

    提交
    嘿嘿 但是没啥意义

    校验提示文案

    提交
    为啥大妈网站登录,这么多需要自己填的啊

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 安卓设备现在都怎么抓包啊?https的不root抓不了…

    校验提示文案

    提交
    黄鸟+VMOS?

    校验提示文案

    提交
    整台二手的果机?安卓不root现在抓不到 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 网易云已被检测到 云贝全删 账号封禁警告

    校验提示文案

    提交
    你这样一说我才去看了下,没收到,不过云贝有啥用?找了半天才看到兑换的 换外卖券吗?

    校验提示文案

    提交
    收起所有回复
  • @可爱的小cherry 之前一直用群晖docker里的ayyy/qiandao,正常使用,上个月硬盘数据损毁重装后怎么样都无法签到了,张大妈和几个pt站都是提示失败,cookie是正确的,楼主知道啥原因嘛,困扰好几天了,

    校验提示文案

    提交
    那个是旧版本不更新了,用我这里的新版本试试看

    校验提示文案

    提交
    收起所有回复
  • 链接被大妈吃了。。。

    校验提示文案

    提交
    啥链接? [惊喜] [惊喜]

    校验提示文案

    提交
    收起所有回复
  • 手机app的有办法不?

    校验提示文案

    提交
    手机app的 黄鸟抓了试过才知道

    校验提示文案

    提交
    收起所有回复
  • 能出个威联通的教程不

    校验提示文案

    提交
    [损失几个亿] 没有威联通的设备。但是部署方法是一样的,DockerCli是完全一致,UI的话威联通就是去docker里按照镜像名搜索项目,然后运行后参照文章内的配置映射路径和端口就可以了。

    校验提示文案

    提交
    收起所有回复
  • 爱奇艺的好像不行,按你说的自己添加爱奇艺的har文件,好像操作不对,一直失败,大佬这个能不能看看咋搞

    校验提示文案

    提交
    爱奇艺估计难 我研究看看

    校验提示文案

    提交
    收起所有回复
  • 题目都复制不完整?

    校验提示文案

    提交
    什么标题?

    校验提示文案

    提交
    收起所有回复
  • google的机器人检测怎么绕过呢?

    校验提示文案

    提交
    这个不行

    校验提示文案

    提交
    😭……

    校验提示文案

    提交
    收起所有回复
  • 大妈这有模板可以签到吗 [惊喜] [惊喜] [惊喜]

    校验提示文案

    提交
    嘿嘿嘿嘿

    校验提示文案

    提交
    收起所有回复
  • formhash怎么抓取啊?

    校验提示文案

    提交
    这个我也不会 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 求助,获取公共模板一直报错,,,
    根据参数设置了cdn和fastly.jsdelivr都不行。
    报错如下:
    开始更新...-----开始更新 default 模板仓库-----仓库地址: xxxxx更新失败, 原因: Cannot connect to host xxxx ssl:False [Try again]错误代码:4006,错误原因:Update failed, please check failure reason.

    校验提示文案

    提交
    网络原因,这个看运气,可以挂魔法去github下载模板。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

最新文章 热门文章
1.3K
扫一下,分享更方便,购买更轻松