特别声明
- 文档中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。
- 禁止任何公众号、自媒体进行任何形式的转载、发布提及所有的资源文件。
- 不对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。
- 间接使用脚本的任何用户,包括但不限于建立 VPS 或在某些行为违反国家/地区法律或相关法规的情况下进行传播,因此引起的任何隐私泄漏或其他后果概不负责。
- 请勿将本项目的任何内容用于商业或非法目的,否则后果自负。
- 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本。
食用方法
移动端首页,F12 进入审查元素,模拟手机端,于 Emulated Device 设置下 width 与 height 随意,本文设置 400x700,键入 User agent string 同时设置 Mobile 类型
1 | jdapp;android;8.5.12;9;network/wifi;model/GM1910;addressid/1302541636;aid/ac31e03386ddbec6;oaid/;osVer/28;appBuild/73078;adk/;ads/;pap/JA2015_311210|8.5.12|ANDROID 9;osv/9;pv/117.24;jdv/0|kong|t_1000217905_|jingfen|644e9b005c8542c1ac273da7763971d8|1589905791552|1589905794;ref/com.jingdong.app.mall.WebActivity;partner/oppo;apprpd/Home_Main;Mozilla/5.0 (Linux; Android 9; GM1910 Build/PKQ1.190110.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36 |
获取 pt_key pt_pin wskey 后续用
1 - Docker 版方法
1.3 安装 Docker
1 | ##### debian/ubuntu ##### |
其中,registry-mirrors 镜像加速链接,可以登录阿里云控制台,并打开容器镜像服务页面,复制加速器地址。
以及 Docker-compose
1 | # 方法一 (Refer to: https://docs.docker.com/compose/install/) |
1.4 配置
拉取代码git clone https://github.com/chinnkarahoi/jd-scripts-docker并打开目录
国内服务器报超时可以修改 hosts vim /etc/hosts
1 | 199.232.96.133 raw.githubusercontent.com |
如果还是超时,先 push 到自己的 Gitee 再 clone
修改参数 vim env/env1 将自己获取的 pt_key pt_pin 填入即可
如果还需微信通知,可以获取 server 酱 SCKEY 填入./env/all 的 PUSH_KEY
1.5 启动
docker-compose up --build --force-recreate --detach jd1
等待进程完成即可,然后进行签到测试,确认可以签到等操作后,即可每天定时执行脚本。docker exec jd1 bash -c 'set -o allexport; source /all; source /env; source /jd-scripts-docker/resolve.sh; cd /scripts; node jd_bean_sign.js'
最后获取助力码,请确保运行了几个小时(最好一天)之后再运行此脚本获取助力码。bash get-code.sh
2 - 青龙面板方法 1
依旧基于 docker 请自行部署好,或者 群晖/威联通 里面的 Docker 中心/Container Station ,再或者宝塔面板直接 pull 镜像即可。docker pull whyour/qinglong:latest
然后开始创建容器
1 | docker run -dit \ |
如无报错,这时候打开浏览器 http://ip:5678 即可看到面板,使用账户密码均为 admin 进行登录,会提醒重置密码,密码存放点为vim /ql/config/auth.json然后自行自定义密码。
针对 NAS 上的 Docker,可以参考VAY 东东方法
作者提供了 docker run 部署命令,但对于群晖来说还得进入 SSH 下操作,略显不便,可以使用导入JSON 方法
下一步配置扫码面板,首先下载文件config.zip到/ql/config 目录下 unzip 解压,然后nohup ./JDC运行即可,访问浏览器 http://ip:5701 进入 JDC 网页控制面板即表示成功。再者扫码,使用 jd 登录,获取到 cookie 回到青龙面板查看 Session 添加成功。
最后添加定时任务,定时规则为27 8,12,16,20,0 * * *添加成功后,点击执行即可,如想配置消息推送可以点击左方配置文件,按照说明填写相应的 token 即可。
1 | ## 更新lxk仓库 |

3 - 青龙面板方法 2
一键安装,键入命令即可
1 | yum update -y |
详见青龙教程合集
润色方法
1 - 依赖库追加
一键安装大部分依赖(针对 Faker3)curl -fsSL [https://git.metauniverse-cn.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh](https://git.metauniverse-cn.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh) | sh
结束后应重启 docker
本地 Sign 脚本依赖安装(针对 Faker3)
1 | mkdir -p /mydata/redis/conf |
结束后运行一次 jd_check_dependent.py
NodeJs 环境安装
js-base64 dotenv magic tough-cookie ws require requests date-fns ts-md5 typescript json5 axios crypto-js png-js node-telegram-bot-api fs jsdom form-data jieba tslib ds jsdom -g prettytable ql common node-jsencrypt juejin-helper moment global-agent
Python3 环境安装
jieba PyExecJS ping3 canvas Crypto ds requests pycryptodome
Linux 环境安装
bizCode bizMsg lxml libc-dev gcc g++ libffi-dev python3-dev
2 - 在库列表
Faker3 内部互助版【无助力池】
1 | ql repo https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main" |
gys619/Absinthe
1 | ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main" |
KingRan/KR
1 | ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main" |
ql repo https://github.com/KingRan/KR.git “jd*|jx*|jdCookie” “activity|backUp” “^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR”
6dylan6/jdpro 新势力
1 | ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main" |
ql repo https://github.com/6dylan6/jdpro.git “jd*|jx*|jddj*” “backUp” “^jd[^*]|USER|JD|function|sendNotify”
小埋 yyds【无助力池】
1 | ql repo https://github.com/okyyds/yyds.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master" |
zero205/JD_tencent_scf 腾讯小程序
1 | ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main" |
ccwav 通知增强版和 CK 检测
1 | ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify" |
smiek2121 开卡
1 | ql repo https://github.com/smiek2121/scripts.git "gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js" |
特殊活动
1 - 双 11 全民养红包(2019)
1 | var MAX_CYCLES = 3; |
2 - 618 全民营业(2020)
1 | (() => { |
3 - 618 热爱狂欢趴(2021)
活动地址:urlsite
1 | javascript: void (function () { |
4 - 708 热爱狂欢趴(2021)
活动地址:urlsite
1 | 青龙 |
5 - 双十一热爱环游记(2021)
活动地址:urlsite
6 - 双十一击鼓大作战(2022)
备注:开始 wskey 转化
写在最后
推荐国内 IP 服务器,最好是小众的,国外的 ip 用久了,会不会有什么影响也不知道
尽量使用小号,即使被老东家打骨折了,block 了也不会太心疼