定时面板上的签到盒-一个主要运行在定时面板,同时支持系统运行环境的签到项目

发布时间:2021年12月30日 阅读:936 次

定时面板上的签到盒

 GitHub - Oreomeow/checkinpanel: 一个主要运行在 ??????? 或 ???????? 等定时面板,同时支持系统运行环境的签到项目(环境:?????? 3.8+ / ????.?? 10+ / ???? 4+ / ???????8 / ????5)


GitHub Repo starsGitHub code size in bytes官方文档,JS 和 PY 推送兼容新旧版本

PUSH_TURBO_KEYserver 酱 Turbo 版SHserver 酱 TURBO 推送官方文档,仅支持 SH
PUSH_PLUS_TOKENpushplus 用户令牌JS PY SH可直接加到请求地址后,如: http://www.pushplus.plus/send/{token} 官方文档
PUSH_PLUS_USER* pushplus 群组编码JS PY一对多推送下面 -> 您的群组(如无则新建) -> 群组编码 1. 需订阅者扫描二维码 2. 如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送
QMSG_KEYqmsg 酱JS PY SHqmsg 酱推送官方文档,填写 KEY 代码即可
QMSG_TYPE* qmsg 酱推送类型JS PYqmsg 酱推送官方文档,如果需要推送到群填写 group ,其他的都推送到 QQ
QYWX_AM企业微信应用JS PY参考文档,依次填入 corpid, corpsecret, touser(注:多个成员ID使用 | 隔开), agentid, media_id(选填,不填默认文本消息类型)
QYWX_KEY企业微信机器人JS PY官方文档,只需 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa key= 后面部分
SRE_TOKENSRE24.comSH官网关注公众号后再次点击获取令牌
TG_BOT_TOKENtg 机器人JS PY SH申请 @BotFather 的 Token,如 10xxx4:AAFcqxxxxgER5uw
TG_USER_IDtg 机器人JS PY SH给 @getidsbot 发送 /start 获取到的纯数字 ID,如 1434078534
TG_API_HOST* tg 代理 apiJS PYTelegram api 自建的反向代理地址 例子:反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc 简略搭建教程
TG_PROXY_AUTH* tg 代理认证参数JSusername:password,如 Oreo:123456 ,TG_PROXY_HOST 中填了可不填
TG_PROXY_HOST* tg 机器人代理 IP 地址JS PY代理类型为 http,比如您代理是 http://127.0.0.1:1080 ,则填写 127.0.0.1 ,有密码例子: username:password@127.0.0.1
TG_PROXY_PORT* tg 机器人代理端口JS PY代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080 ,则填写 1080

* 表示选填

4.2 另一种通知配置方式(当和 4.1 中值重复时,以 4.1 值为准)

下载项目中的推送配置文件配置文件夹,按照上述说明修改配置文件中的值并改名为 notify.toml ,你可以自由地删除该文件中某些不需要的值(注意语法)。

使用了配置文件后,你可以将配置文件放在持久化位置,不受脚本更新、重置容器的影响。

如果想自定义配置文件的位置和文件名,请设置通知环境变量 NOTIFY_CONFIG_PATH , 例如 /usr/local/app/script/notify.toml 。建议保持 toml 的后缀,防止编辑器的误解。

关于 toml 的语法参考:

4.3 通知说明

本通知调用了项目中的 ??????_???.?? 。如果你想在你自己的项目中使用这个通知脚本,将它拷贝并调用对应的通知函数即可。

在非容器环境中,通知环境变量使用 系统的环境变量 或者 你通过 NOTIFY_CONFIG_PATH 环境变量指定的配置文件 进行配置。

特别的,如果你想要创建一个基于 python 的 elecV2P 或者 qinglong 项目,并有意愿使用 toml 文件,那么强烈建议你拷贝此文件,如此可以大幅度降低用户脚本的配置难度和升级难度。

如果只希望使用 json 模块和单纯获取环境变量方法,那么可以拷贝 ??????_???_???.??

5. 检查依赖

  • 运行 签到依赖 任务后的日志

    oSs9xK.png

  • 如果任务列表安装不成功,参考 #12

???????? 使用方法

1. ssh 进入容器

docker exec -it qinglong bash

修改 qinglong 为你的青龙容器名称

2. 拉取仓库

解决 Shell 脚本无法拉取问题:将以下代码在 config.sh 相应位置替换

## ql repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可 RepoFileExtensions="js pl py sh ts"

可添加定时任务,名称、时间自定

ql repo https://github.com/Oreomeow/checkinpanel.git "api_|ck_|ins_" "^checkin" "^notify|^utils|cpm" "master"

3. 安装依赖

  • 运行 签到依赖 任务

  • 依赖持久化配置

    • 签到依赖 任务保持定时运行即可

4. 拷贝文件

cp /ql/repo/Oreomeow_checkinpanel_master/check.sample.toml /ql/config/check.toml

通知配置文件(可选)

cp /ql/repo/Oreomeow_checkinpanel_master/notify.sample.toml /ql/config/notify.toml

5. 配置通知

参见上文中的配置通知

特别的:

  • 如果你已经配置了 config.sh, 那么你可以不需要做任何改变。

  • 如果使用环境变量,请在 qinglong 面板中配置。

  • 如果使用配置文件,请修改 /ql/config/notify.toml 文件。

  • 当然你也可以在 qinglong 面板中配置 NOTIFY_CONFIG_PATH 环境变量为配置文件指定其他位置。

6. 抓包配置

不出意外的话可以在青龙面板的配置文件下找到 check.toml 文件

根据注释说明进行抓包并配置

补充说明

1. 添加了葫芦侠的签到配置

参数说明: HLX.username :用户名 HLX.password :密码的 MD5 32 位小写加密生成

2. 添加了网易云游戏的签到配置

官网

参数说明: GAME163.authorization

登录后抓取签到请求(一般请求的请求头也有这个字段)

4tfx5F.png

3. Shell 脚本配置

  • 目前 Shell 脚本只有一个 SSPanel 签到,如需使用请参考 env.sample 配置 .env 后放入 script/Lists 或 /ql/config 文件夹

  • 支持自定义配置文件路径

    • 环境变量 / store KEY 名称:ENV_PATH

    • 参考值 / VALUE:/usr/local/app/script/.env

4. 添加了欢太商城的签到配置

  • 欢太商城 HttpCanary 抓包教程

  • 部分域名屏蔽境外 IP 访问,所以本项目不适于在 非中国 IP 代理网络下 / Github Actions / 境外 vps 上运行!

  • 从未在欢太商城做过任务,请先手动进入任务中心完成一下任务再使用,否则可能无法获取到任务列表数据导致出错!@YYplus

5. 添加了时光相册的签到配置

4tWaFg.png

6. EUserv 在未开启登录验证时有效

  • True Captcha

  • 如图注册账号后获取 userid 和 apikey

    5e9nF1.png

其他说明

  1. 请自行修改执行时间。

  2. elecV2P 运行 手动更新 任务可强制同步本仓库。

  3. 大部分脚本移植于 Sitoi,Sitoi 于 2021 年 9 月 3 日 dailycheckin-0.1.7 版本适配了青龙,使用教程与本仓库教程不相同,切勿使用本仓库 checkinpanel 的同时去问大佬。

  4. 2021 年 9 月 13 日起不再更新 .json 后缀的配置文件。

  5. 2021 年 9 月 23 日起重新初始化项目,原本文件移到这里,上述仓库不再进行更新,期望稳定的用户可以切换到上述仓库。

  6. 2021 年 11 月 17 日起由 JSON5 配置转为更为友好的 TOML 配置。

计划说明

  •  ?????? | api | LeetCode 每日一题 | 每日一句 | 天气预报 | 每日新闻 | 爱企查e卡监控 | Hax 监控

  •  ?????? | 多账号 | AcFun | 百度搜索资源平台 | Bilibili | 天翼云盘 | CSDN | 多看阅读 | 恩山论坛 | Fa米家 | 网易云游戏 | 葫芦侠 | 爱奇艺 | 全民K歌 | MEIZU 社区 | 芒果 TV | 小米运动 | 网易云音乐 | 一加手机社区官方论坛 | 哔咔漫画 | 吾爱破解 | 什么值得买 | 百度贴吧 | V2EX | 腾讯视频 | 微博 | 联通沃邮箱 | 哔咔网单 | 王者营地 | 有道云笔记 | 智友邦 | 机场签到 | 欢太商城 | NGA | 掘金 | GLaDOS | HiFiNi | 时光相册 | 联通营业厅 | 无忧行 | FreeNom | EUserv | Site | SF 轻小说 | 在线工具 | CCAVA | 企鹅电竞 | 联想乐云 | WPS | HOSTLOC | Epic | Hax 续期提醒

  •  ????? | 多账号 | SSPanel 签到

  •  ?????????? | 多账号 | 什么值得买任务版 | 爱企查 | 网易蜗牛读书 | 联想商城

  •  ???? | Bilibili 助手

  •  ???? | JSON5toTOML 工具

项目完成情况

  •  多账号补全

  •  配置文件由严格的 .json 向支持注释的 .json5 过渡,再向更友好的 .toml 过渡

  •  更多环境适配

  •  配置文件支持自定义路径

  •  通知多线程

  •  通知输出优化

  •  通知方式增加,如飞书

  •  Shell 消息推送、环境检查单列

  •  项目重新初始化,更新日志规范化

  •  依赖安装重构

  •  elecV2P cron 随机

  •  任务多合一执行

  •  CK 检测判断是否跳出

测试情况

状态名称
爱企查e卡监控 | Hax 监控 | LeetCode 每日一题 | 每日一句 | 天气预报 | 每日新闻 | AcFun | 机场签到 | 爱企查 | 百度搜索资源平台 | Bilibili | Bilibili 助手 | CCAVA | 天翼云盘 | CSDN | 网易蜗牛读书 | 多看阅读 | 企鹅电竞 | 恩山论坛 | EUserv | 时光相册 | Fa米家 | FreeNom | GLaDOS | 网易云游戏 | 欢太商城 | HiFiNi | HOSTLOC | 爱奇艺 | JSON5toTOML 工具 | 掘金 | 全民K歌 | 联想乐云 | 联想商城 | MEIZU 社区 | 小米运动 | 网易云音乐 | NGA | 一加手机社区官方论坛 | 吾爱破解 | SF 轻小说 | Site | 什么值得买 | 什么值得买任务版 | SSPanel 签到 | 百度贴吧 | 在线工具 | 腾讯视频 | 微博 | WPS | 王者营地 | 有道云笔记
Epic | 葫芦侠 | 无忧行 | 哔咔漫画 | 联通营业厅 | V2EX | 联通沃邮箱 | 哔咔网单 | 智友邦
芒果 TV


Tag:
相关文章

发表评论:取消回复