薅羊毛系列之京东[可能失效]

服务器 · 2021-04-02

https://registry.hub.docker.com/r/nevinee/jd

青龙项目

#1. 拉取镜像/更新镜像
docker pull whyour/qinglong:latest
#2. 删除镜像
docker rmi whyour/qinglong:latest
#3. 启动容器
docker run -dit \
   -v 自定义目录/config:/ql/config \
   -v 自定义目录/log:/ql/log \
   -p 5700:5700 \
   -e ENABLE_HANGUP=true \
   -e ENABLE_WEB_PANEL=true \
   --name qinglong \
   --hostname qinglong \
   --restart always \
   whyour/qinglong:latest
#4. 删除容器
docker rm -f qinglong
#5. 初次登陆
#初次访问 http://<自己ip>:5700
#使用 admin/adminadmin 登陆,提示已初始化密码
#去自己映射目录config下找 auth.json,查看里面的 password
docker exec -it qinglong cat /ql/config/auth.json
#6. Cookie管理
#登陆成功进入Cookie管理页面,右上角新增Cookie(最新版已加Cookie格式验证)
#添加成功,可在Cookie列表更新Cookie,删除Cookie
#7. 基本命令
#更新脚本
docker exec -it qinglong git_pull
#拉取自定义仓库
docker exec -it qinglong diy i-chenzhe qx
#重新build面板
docker exec -it qinglong rebuild
#通知测试
docker exec -it qinglong notify test test
#执行脚本
docker exec -it qinglong js jd_bean_change now

JD-FreeFuck

https://gitee.com/SuperManito/JD-FreeFuck
https://hub.docker.com/r/supermanito/jd

sudo docker run -dit \
-v /home/app/jd/scripts:/jd/scripts `# 设置活动脚本的主机挂载目录为/opt/jd/scripts` \
-v /home/app/jd/config:/jd/config `# 设置配置文件的主机挂载目录为/opt/jd/config` \
-v /home/app/jd/log:/jd/log `# 设置日志的主机挂载目录为/opt/jd/log` \
-p 5678:5678 `# 设置端口映射,格式为 "主机端口:容器端口",主机端口号可自定义` \
-e ENABLE_HANGUP=true `# 启用挂机功能` \
-e ENABLE_WEB_PANEL=true `# 启用控制面板功能` \
--name jd `# 设置容器名为jd` \
--network bridge `# 设置网络为桥接,直连主机` \
--hostname jd `# 设置主机名为jd` \
--restart always `# 设置容器开机自启` \
registry.cn-hangzhou.aliyuncs.com/supermanito/jd

可能会用到的命令

#1. 查看帮助文档:
docker exec -it jd cat docker/README.md
#2. 手动运行一键脚本开始您的薅羊毛行为:
#进入容器
docker exec -it jd /bin/bash
#执行一键脚本
source run_all.sh 或 . run_all.sh
#退出容器
exit
#3. 一键更新活动脚本:
docker exec -it jd bash git_pull.sh
#4. 执行特定活动脚本:
docker exec -it jd bash jd.sh xxx      # 如果设置了随机延迟并且当时时间不在0-2、30-31、59分内,将随机延迟一定秒数
docker exec -it jd bash jd.sh xxx now  # 无论是否设置了随机延迟,均立即运行
#5. 进入与退出容器:
docker exec -it jd /bin/bash
#获取互助码:
docker exec -it jd bash jd.sh get_share_code now
#导出互助码:
docker exec -it jd bash export_sharecodes.sh
#后台运行挂机活动脚本:
docker exec -it jd bash jd.sh hangup
#停止后台运行挂机活动脚本:
docker exec -it jd pm2 stop jd_crazy_joy_coin
#手动启用控制面板:
docker exec -it jd pm2 start panel/server.js
#手动关闭控制面板:
docker exec -it jd pm2 stop panel/server.js
#重启控制面板:
docker exec -it jd pm2 restart panel/server.js
#重置控制面板的用户名和密码:
docker exec -it jd bash jd.sh resetpwd

更新教程

#1.更新一键更新脚本:
docker exec -it jd wget https://gitee.com/SuperManito/JD-FreeFuck/raw/source/git_pull.sh -O git_pull.sh
#2.更新配置文件:
#备份当前配置文件
docker exec -it jd mv config/config.sh config/bak/config.sh
#替换新版配置文件
docker exec -it jd cp -f sample/config.sh.sample config/config.sh
#注意:操作为直接替换配置文件,您也可以通过控制面板对比工具自行修改。
#3.修复与升级:
#进入容器
docker exec -it jd /bin/bash
#执行修复与升级脚本
bash <(curl -sSL https://gitee.com/SuperManito/JD-FreeFuck/raw/main/update.sh)
#退出容器
exit

jd-base

https://github.com/7214978/jd-base
https://post.smzdm.com/p/aqxp2p27/

#ssh登录后执行
cd ..
cd app
sudo docker run -dit \
-v $PWD/jd/config:/jd/config \
-v $PWD/jd/log:/jd/log \
-p 5678:5678 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name jd \
--hostname jd \
--restart always \
noobx/jd:gitee
#完整后执行下面命令,末尾出现Welcome to Node.js v15.9.0.代表成功!
sudo docker logs -f jd
#3分钟后执行以下命令,更新签到脚本(以后更新脚本也用这个命令)
sudo docker exec -it jd bash git_pull
#至此环境部署完毕

1.访问http://你的ip地址:5678,初始用户名为:admin,初始密码为:adminadmin
2.我们通过脚本自带的工具获取京东登录cookies,有效期三个月:首页→扫码获取Cookie
3.复制cookies并填写,如要推送,也自行填写,保存

jd_docker

https://gitee.com/lxk0301/jd_docker/tree/master
获取cookie

var CV = '单引号里面放第六步拿到的cookie';
var CookieValue = CV.match(/pt_key=.+?;/) + CV.match(/pt_pin=.+?;/);
copy(CookieValue);

可能会用到的命令

docker exec -it jd_scripts /bin/sh -c 'git -C /scripts pull && node /scripts/jd_bean_change.js' #手动运行一脚本
docker exec -it jd_scripts /bin/sh -c 'env' #查看设置的环境变量
docker exec -it jd_scripts /bin/sh -c 'git pull' #手动更新jd_scripts仓库最新脚本
docker exec -it jd_scripts /bin/sh #仅进入容器命令
rm -rf logs/*.log #删除logs文件夹里面所有的日志文件
Theme Jasmine by Kent Liao