AutoUpdateJdCookie
自用青龙面板辅助工具,用于自动登录JD获取京东COOKIE更新青龙面板
Install / Use
/learn @icepage/AutoUpdateJdCookieREADME
aujc
20250327
提供自己训练模型,优化点选验证码通过率,aujc_trainer项目:https://github.com/icepage/aujc_trainer
训练完后有onnx和charsets.json文件,docker启动可以通过挂载方式使用
docker run -i \
-v $PWD/config.py:/app/config.py \
-v $PWD/myocr_v1.onnx:/app/myocr_v1.onnx \
-v $PWD/charsets.json:/app/charsets.json \
icepage/aujc:latest python main.py
介绍
- 用来自动化更新青龙面板的失效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整体效果如下图

使用文档
1、docker部署(推荐)
下载镜像
docker pull icepage/aujc:latest
生成config.py
# 新建一个config.py
touch config.py
# 执行生成make_config.py, 记得最后要按y覆盖config.py
docker run -i --rm \
-v $PWD/config.py:/app/config.py \
icepage/aujc python make_config.py
说明:
- 执行make_config.py, 会生成config.py
- config.py的说明请转向 配置文件说明
- Linux的无头模式(headless)一定要设为True!!!!
- 如果不会python的,参考config_example.py, 自己配置一个config.py, 我们基于这个config.py运行程序;
手动执行
- 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, 定期进行更新任务
- 当sms_func设置为manual_input, 长期运行时会自动将manual_input转成no,避免滥发短信验证码, 因为没地方可填验证码.
docker run -v $PWD/config.py:/app/config.py icepage/aujc:latest
2、青龙 Debian 容器内一键安装
- 仅测试 whyour/qinglong:debian
- 支持 ARM64 和 AMD64 架构
bash <(curl -fsSL "https://raw.githubusercontent.com/icepage/AutoUpdateJdCookie/main/AutoUpdateJdCookie_install.sh")
3、本地部署
安装依赖
pip install -r requirements.txt
安装chromium插件
playwright install chromium
生成config.py
python make_config.py
说明:
- 执行make_config.py, 会生成config.py
- config.py的说明请转向 配置文件说明
- 如果不会python的,参考config_example.py, 自己配置一个config.py, 我们基于这个config.py运行程序;
运行脚本
1、单次手动执行
python main.py
2、常驻进程
进程会读取config.py里的cron_expression,定期进行更新任务
python schedule_main.py
特别感谢
- 感谢 所有赞助本项目的热心网友 --> 打赏名单
- 感谢 https://github.com/sml2h3/ddddocr 项目,牛逼项目
- 感谢 https://github.com/zzhjj/svjdck 项目,牛逼项目
创作不易,如果项目有帮助到你,大佬点个星或打个赏吧

Related Skills
node-connect
339.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
83.8kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
83.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
339.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
