使用青龙实现自动领取京豆,做活动
使用青龙实现自动领取京豆,做活动
程序员朱永胜这玩意干嘛的
直白说就是通过脚本帮我们自动完成京东各种小游戏活动,赚取京豆等奖励。
目前最新的脚本大概能自动完成 80 多种活动
怎么做呢
大致是两种,一种是通过部署青龙实现,一种是通过 GitHub action+ 腾讯云函数实现。
我这里演示的是基于青龙实现的,清空可以是本地部署也可以是服务器部署,我是通过 docker 部署在了云服务器上。
先搞定青龙
这个是青龙官方仓库地址
基于 Docker 部署
1 | curl -sSL get.docker.com | sh |
基于 Docker-compose 部署
1 | curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
基于 Podman 部署
1 | https://podman.io/getting-started/installation |
本地安装
建议使用纯净系统安装,避免系统原有数据丢失,需要自己安装 node/npm/python3/pip3
1 | npm install -g @whyour/qinglong |
打开你的浏览器,访问 http://127.0.0.1:5700
能正常打开那就没啥问题了,恭喜你部署成功了,配置下账号密码就能进入系统了。
接下来搞下环境
在弄脚本之前,我们需要先准备下脚本运行的环境,不然跑不起来的啊。
我们最好先配置一个镜像地址,不要用淘宝那个,没有认证会报错的
推荐腾讯的:https://mirrors.cloud.tencent.com/npm/
完整命令:docker exec -it qinglong bash -c "npm config set registry https://mirrors.cloud.tencent.com/npm/"
依赖管理
我列一下大致需要的依赖
NodeJs 相关
- crypto-js
- oicq@1
- jieba
- magic
- jsdom
Python 相关
- jieba
- lxml
最后
我看的教程还有一堆其他依赖,我反正是都装了,各位随意。。。有的报错,我就没管啦,真用到再说是不是
1 | docker exec -it qinglong bash -c "npm install -g npm" |
浏览器获取京东 Cookie 教程
电脑浏览器打开京东个人中心 https://home.m.jd.com/myJd/home.action
此时是未登录状态 (使用手机短信验证码登录),如已登录请忽略此步骤
- 使用手机短信验证码登录 (此方式 cookie 有效时长大概 31 天,其他登录方式比较短)
登录后,依次选择 Application->Cookies->https://home.m.jd.com/, 然后就可以看到 pt_key 和 pt_pin 了, 双击就可通过 ctrl+c 复制
最后来搞脚本
官方地址是这个
6dylan6/jdpro (github.com)
添加环境变量
修改配置文件
拉取脚本
按照下图填写保存就行啦,然后点击一下运行按钮就可以啦!!!
命令脚本:ql repo https://js.jdpro.site/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
定时规则:0 0 22 * * ?
这样就算完毕啦,最后随便找一个任务运行一下就行啦