前言

该服务仅用于学习测试,不收费。ck相当于自己的账号密码,使用该服务即意味着愿意承担可能存在的风险。博主自用,同时承诺在能力范围内尽可能的保护ck安全。

博客代挂目前支持京东、B站大积分/天选。所有内容均可按照安装流程自己部署,也可提交cookie给我直接使用。

青龙安装流程&脚本环境部署


一台安装了宝塔面板的Linux服务器或电脑,可以访问外网,安装docker管理器。
宝塔面板->软件商店->安装docker管理器。
【腾讯云】热门云产品首单特惠秒杀,2核2G云服务器45元/年

也可在手机上安装青龙模块使用青龙面板:
安装成功后访问手机内网ip:5700即可。
该模块来自酷安望月古川,作者还有Ubuntu模块。


直接一句话安装:

docker run -dit \
   -v /home/JD/config:/ql/data/config \
   -v /home/JD/log:/ql/data/log \
   -v /home/JD/db:/ql/data/db \
   -v /home/JD/scripts:/ql/data/scripts \
   -p 5799:5700 \
   --name JD \
   --hostname JD \
   --restart unless-stopped \
whyour/qinglong:2.15.12

后续更新

如果没有遇到BUG或是现有功能不够用,无需更新青龙!
生产环境并不是越新越好,稳定才是第一位!!!

仅需要备份下那四个文件夹,到终端里执行docker pull whyour/qinglong:latest,然后删掉容器,按步骤重新创建即可。在删掉容器之前,更新镜像不会影响到正在运行的容器。
不推荐用容器里的一键更新,容易出大大小小的问题。。。

青龙面板-订阅管理-新建订阅:
KR库,直接复制以下代码,会自动填写

ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

国内机有的也可直连github,若拉库失败/无法连接github,将上述命令中的github.com换为以下可用的代理:
https://hub.fgit.ml/
https://gitclone.com
拉库建议定时:*/30 * * * * 或者:30 * * * * 拉取(js py ts)后缀的请在青龙config.sh文件中修改,RepoFileExtensions="js py ts"

定时规则

定时规则 :分 时 天 月 周 秒

20 */12 * * *     //每12小时的20分
0 0,1-23/3 * * *  //0点、1点后每3小时
13 1,6,22 * * *   //1:13 6:13 22:13运行
0 20 30 * *       //每月30日20点运行
0 20 * * 7        //每周日20点
12 8 * * *        //每天8:12
0 0-23/1 * * *    //每小时一次
*/5 * * * * ?     //每隔 5 秒执行一次
0 */1 * * * ?     //每隔 1 分钟执行一次
0 0 2 1 * ? *     //每月 1 日的凌晨 2 点执行一次
0 15 10 ? * MON-FRI  //周一到周五每天上午 10:15 执行
0 0 23 * * ?      //每天 23 点执行一次
0 0 1 * * ?       //每天凌晨 1 点执行一次
0 0 1 1 * ?       //每月 1 日凌晨 1 点执行一次
0 0 23 L * ?      //每月最后一天 23 点执行一次
0 0 1 ? * L       //每周星期天凌晨 1 点执行一次
0 26,29,33 * * * ?   //在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ? //每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ?   //每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ?    //朝九晚五工作时间内每半小时执行一次
0 0 12 ? * WED    //每个星期三中午 12 点执行一次
0 0 12 * * ?      //每天中午 12 点触发
0 15 10 ? * *     //每天上午 10:15 触发
0 15 10 * * ?     //每天上午 10:15 触发
0 15 10 * * ? *   //每天上午 10:15 触发
0 * 14 * * ?      //每天下午 2 点到 2:59 期间的每 1 分钟触发
0 0/5 14 * * ?    //每天下午 2 点到 2:55 期间的每 5 分钟触发
0 0/5 14,18 * * ? //每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发
0 0-5 14 * * ?    //每天下午 2 点到 2:05 期间的每 1 分钟触发
0 15 10 ? * MON-FRI  //周一至周五的上午 10:15 触发
0 15 10 15 * ?    //每月 15 日上午 10:15 触发
0 15 10 L * ?     //每月最后一日的上午 10:15 触发
0 15 10 ? * 6L    //每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6#3   //每月的第三个星期五上午 10:15 触发


出现拉库卡更新/拉库删掉了全部任务的解决方案:进入容器文件夹后点击repo文件夹删除整个库文件后重启容器,重新拉库即可。
用宝塔面板举例,repo文件夹一般在/www/server/docker/overlay2里,之后用搜索功能找吧。

安装依赖(如图):

@catlair/bilitools

点击新建依赖后如图填入,确定后等待安装完成

然后下载,放在脚本目录中。
*若找不到脚本目录,也可点击面板-脚本管理-右上角+号,创建文件名称一样的空白文件,将对应内容导入即可。
*获取到的ck填入配置文件第13行,如需开关脚本功能,按文件注释修改即可。

创建B站任务,task raw_tools_bilitools_npm.js,如图:
图例时间为每天早上7点15分运行

若后续脚本提示有更新,直接如下更新依赖即可:创建一个定时任务,命令为pnpm remove -g @catlair/bilitools && pnpm add -g @catlair/bilitools

该项目作者的教程,可能需要魔法才能打开

从2.12版开始可在面板里直接安装依赖,在依赖管理->新建依赖->选择自动拆分可以一次性全装对应种类的依赖,管理起来非常方便

适用于京东的依赖:

NodeJs下:

crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
ds


Python3下:

requests
canvas
ping3

若执行脚本时提示缺少XXX依赖,可单独在面板里安装。

常见问题

依赖安装失败:

不同版本的青龙配置文件是有细微差异的,请点击面板的对比工具检查下配置文件。另最新的青龙面板极有可能在修复旧BUG的同时引入新bug,影响使用。若出现问题可尝试回滚到原来使用的版本。
*不要在生产环境直接更新,应充分测试后再部署至生产环境。
*博主目前使用2.14.1没有遇到问题。
若只是单个依赖安装失败,其他的没问题,大概率是现在没有这个依赖了,除非脚本日志提示需要这个依赖,不用管就好。要是真需要这个依赖,但自己又装不上,先确认网络没有问题后,向脚本作者反馈即可。

重启容器后依赖重新安装:

这是青龙面板的检查机制,实际上依赖已经装好了,待青龙自己扫描确认后即会显示已安装,相比没安装过速度很快的,无需担心。

青龙命令

#重置登录限制 被坏叔叔扫到端口了用的到
docker exec -it qinglong ql resetlet
#删除7天前的所有日志 可在青龙面板里设置,一般不需要
docker exec -it qinglong ql rmlog 7

青龙中间件

QLTools:

docker run --restart=always -itd --name QLTools -v $PWD/config:/QLTools/config -v $PWD/plugin:/QLTools/plugin -p 15000:15000 nuanxinqing123/qltools:latest

青龙代理

更换ip可以减少京东脚本火爆,建议使用动态ip搭建
config.sh文件中添加如下内容:

ALL_PROXY="socks5://用户名:密码@地址:端口"
export ALL_PROXY=$ALL_PROXY
echo '当前代理:' $ALL_PROXY
curl --silent --location --request GET 'https://cip.cc/'

可搭配博客提供的内网穿透服务使用:


*需提前准备一台用于提供IP的机器。

获取Cookie

手机下载Alook浏览器:Alook浏览器官网
在浏览器无痕模式中登录自己的账号,登录后点击页面下面的三条杠->打开工具箱->打开开发者工具->点击Cookies,即可获取到想要的ck。
若未使用无痕模式,则ck将在浏览器退出登录后失效。
对于京东,需从中复制出pt_key=***;pt_pin=***; 注意保留后面的分号。

点这里下载,安装好后如图:

点击获取京东ck按钮,会提示获取客户端wskey或网页版ck,请按需使用。
登录成功后会有弹窗提示,复制下来,这就是你账号的Cookie。
网页版ck有效期大概一个月,修改密码后即时失效。
wskey有效期要么很短(一天)要么很长(一年),改密码也不会失效,不推荐。
该app可在手机桌面生成一个实时更新的京豆图,点击账户管理将ck填入即可,如图:

之后在青龙面板-环境变量里新建变量,名称是JD_COOKIE或者JD_WSCK,值是刚刚复制的ck,点击确定即可添加该ck。

浏览器打开并在隐身/无痕模式下登录 bilibili 网站
登录成功后,按 F12 打开"开发者工具",按 F5 刷新一下
在"开发者工具"面板中,点击 网络(Network) ,在左侧的请求列表中,找到名称为 nav 的接口,点击它
依次查找 Headers ——> RequestHeader ——> cookie ,可以看到很长一串以英文分号分隔的字符串,复制整个cookie字符串

回到青龙面板,添加到配置文件 cat_bili_config.json 的指定位置中。
可能需要魔法才能打开

直接上车

不管是自己搭建还是上别人的车,请务必关闭免密支付并打开相关安全设置,以避免不必要的麻烦!
对于京东,博客这里仅使用KR脚本库。

若觉得自行搭建较为麻烦,可以先在我这里挂着。佛系车,没人所以助力肯定没多少,但较为长久。
直接提交/更新ck使用(仅限京东),也可联系群主提交ck。
群是博客所有功能的交流群不是京豆群,也没有查询用的机器人(京豆组件就够用了)。

当京豆组件提示ck过期或者差不多一个月后发现京豆收入暴跌,可向群主重新提交ck。
想下车?直接改密码就行,或者联系群主。
不要在多处上车,非常容易黑号。

支持的活动

京东

东东农场
东东萌宠
签到领豆
签到领现金
种豆得豆
积分换话费
京东赚赚微信小程序
还有一些犄角旮旯的活动

京东极速版

汪汪乐园
极速版金币
签到免单
汪汪赛跑
还有一些犄角旮旯的活动

京喜

京喜财富岛
京喜牧场
京喜工厂
签到领红包

自动做任务升级,早日到达Lv6!
每月自动尝试领取5B币券,不一定成功。
每天完成大会员积分任务
自动提升粉丝牌子等级
天选抽奖默认关闭,如需开启请单独说明

注意事项


请按照“支持的活动”里的内容将所有活动手动打开一遍,不然没开过的活动跑不了。

脚本每天晚上会自己尝试取关所有主播,京东店铺,商品和清空购物车。
脚本每天会检查免密支付并尝试关闭,以保护账号安全

天选中了也没有通知,需要自己多多留意直播小喇叭的通知。奖品一般有效期为7天。
目前主播发现有重复取关的情况一般都不会兑奖的

最后修改:2023 年 05 月 13 日
如果觉得我的文章对你有用,请随意赞赏