- 用来自动化更新青龙面板的失效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整体效果如下图
docker pull icepage/aujc:latest
- 下载本项目的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
- 程序读config.py中的cron_expression, 定期进行更新任务
- PS:当sms_func设置为manual_input, 在长期运行时是不适用的,因为没地方可填验证码.
docker run -v $PWD/config.py:/app/config.py icepage/aujc:latest
pip install -r requirements.txt
playwright install chromium
- 复制config_example.py, 重命名为config.py, 我们基于这个config.py运行程序;
- 配置config.py, 配置文件说明请转向 配置文件说明
python main.py
进程会读取config.py里的cron_expression,定期进行更新任务
python schedule_main.py
- 感谢 所有赞助本项目的热心网友 --> 打赏名单
- 感谢 https://github.com/sml2h3/ddddocr 项目,牛逼项目
- 感谢 https://github.com/zzhjj/svjdck 项目,牛逼项目