自用青龙面板辅助工具,用于自动登录JD获取许可更新青龙面板
Go to file
2025-02-22 00:21:42 +08:00
api 支持了钉钉加签发消息 2024-11-06 10:44:48 +08:00
img 修正说明文档内容 2024-08-18 23:59:12 +08:00
utils 优化了滑块验证,减少进入点选验证的机率。优化了检测CK任务 2025-02-21 23:55:59 +08:00
.gitignore 提交 2024-03-08 23:19:44 +08:00
charsets.json 点选验证准度太低了,还是自己训练模型吧,准度up up 2024-12-18 23:34:26 +08:00
config_example.py 去掉了验证码开关和偏差的配置,优化整个配置过程 2024-10-24 13:24:54 +08:00
Dockerfile feat: 新增在 docker 运行 2024-09-23 11:25:16 +08:00
main.py fix 滑块验证 2025-02-22 00:21:42 +08:00
myocr_v1.onnx 点选验证准度太低了,还是自己训练模型吧,准度up up 2024-12-18 23:34:26 +08:00
README.linux.md 新增了cron模式的选项, 避免长期运行时滥发短信 2024-11-05 15:46:44 +08:00
README.md 新版青龙面板的CK检测用不了,自实现了CK检测任务 2025-02-08 00:18:13 +08:00
requirements.txt 去requests,用aiohttp替换掉requests 2024-09-04 10:38:35 +08:00
schedule_main.py 新增了cron模式的选项, 避免长期运行时滥发短信 2024-11-05 15:46:44 +08:00
配置文件说明.md user-agent可自定义配置 2024-12-08 01:05:42 +08:00

aujc

介绍

  • 用来自动化更新青龙面板的失效JD_COOKIE, 主要有三步
    • 自动检测并获取青龙面板的失效JD_COOKIE;
    • 拿到失效JD_COOKIE内容后, 根据配置的账号信息, 自动化登录JD页面, 拿到key;
    • 根据拿到的key, 自动化更新青龙面板的失效JD_COOKIE。
  • 支持的验证码类型有:
    • 滑块验证码;
    • 形状颜色验证码(基本不会出现了);
    • 点选验证码;
    • 短信验证码,支持手动输入和webhook(首次登录大概率出现, 其它时间出现频率低。webhook配置流程繁琐, 不爱折腾的建议使用手动输入或关闭。)
  • 支持的账号类型有:
    • 账号密码登录
    • QQ登录
  • python >= 3.9 (playwright依赖的typing在3.7和3.8会报错typing.NoReturn的BUG)
  • 支持windows,linux(无GUI)
  • 支持docker部署
  • 支持代理
  • linux无GUI使用文档请转向 linux无GUI使用文档
  • WINDOWS整体效果如下图

GIF

使用文档

1、docker部署(推荐)

下载镜像

docker pull icepage/aujc:latest

配置config.py

  • 下载本项目的config_example.py, 重命名为config.py;
  • 配置config.py, 配置文件说明请转向 配置文件说明
  • config.py的cron_expression参数必填;
  • config.py的headless一定要设为True!!!!

手动执行

  • 2种场景下需要手动
    • 1、需要短信验证时需要手动, 本应用在新设备首次更新时必现.
    • 2、定时时间外需要执行脚本.
  • 配置中的sms_func设为manual_input时, 才能在终端填入短信验证码。
  • 当需要手动输入验证码时, docker运行需加-i参数。否则在触发短信验证码时会报错Operation not permitted
docker run -i -v $PWD/config.py:/app/config.py icepage/aujc:latest python main.py

PNG

长期运行

  • 程序读config.py中的cron_expression, 定期进行更新任务
  • 当sms_func设置为manual_input, 长期运行时会自动将manual_input转成no避免滥发短信验证码, 因为没地方可填验证码.
docker run -v $PWD/config.py:/app/config.py icepage/aujc:latest

2、本地部署

安装依赖

pip install -r requirements.txt

安装chromium插件

playwright install chromium

添加配置config.py

  • 复制config_example.py, 重命名为config.py, 我们基于这个config.py运行程序;
  • 配置config.py, 配置文件说明请转向 配置文件说明

运行脚本

1、单次手动执行

python main.py

2、常驻进程

进程会读取config.py里的cron_expression,定期进行更新任务

python schedule_main.py

特别感谢

创作不易,如果项目有帮助到你,你可以打赏下作者

JPG