准备工作

安装Docker及Cecos-Caas

首先安装Docker,然后安装docker的管理面板Cecos-Caas

拉取镜像

提前pull好镜像,不用等下浪费时间等待。

1
docker pull noreph/jd_dailybonus:latest

获取账户cookie

安装工具

点击JDCookie.crx安装Cookie工具,chrome多半不行,就需要请下载JDCookie.zip,解压后在[chrome://extensions]中使用加载已解压的扩展程序进行安装。

1.下载并解压

2.浏览器打开chrome://extensions

3.打开右上角开发者模式

4.将解压后的文件夹拖到空白处安装

获取Cookie

安装完以后,在浏览器的扩展栏就会出现这个图标

接着打开这个网页https://bean.m.jd.com/,登陆你的京东账号,然后点击上边那个扩展图标,你的Cookie就已经复制好了。

获取Server酱 SCKEY

日常生活微信用的比较多,所以设置微信推送能更快获取签到信息。

请自行登录 http://sc.ftqq.com/ 绑定并获取 SCKEY。

1.打开上边网站

2.点击登入网站,因为网络问题可能会失败多次,重复操作直到成功

3.登陆之后会跳转回来,然后再点击旁边的SCKEY就能获取到自己的SCKEY

4.接着按照步骤绑定微信

5.测试是否能成功发送消息,并复制好SCKEY

开始起飞

其实也就一串命令,非常简单。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
docker run -d \
--name=JD_DailyBonus \
--restart=always \
-e cookie1='' \
-e cookie2='' \
-e port=8081 \
-p 8081:8081 \
-e cron1="1 9 * * *" \
-e cron2="5 9 * * *" \
-e stop= \
-e token= \
-e chatid= \
-e sckey= \
noreph/jd_dailybonus
参数 说明 备注
-e cookie1=’这里是cookie’ 账号 cookie,必须放在单引号内 必填
-e cookie2=’这里是cookie’ 第二个账号 cookie,必须放在单引号内 可选
-e cron1=”1 9 * * * *” 更新脚本的定时任务,不填则每日随机时间更新,写法参考Linux crontab 命令 可选
-e cron1=”5 9 * * * *” 签到的定时任务,不填则每日随机时间签到,写法参考Linux crontab 命令 可选
-e stop= 自定义延迟签到,单位毫秒. 默认分批并发无延迟。 可选
-e port=8081 签到详情网页端口,可自定义,不填则不启用。打开 ip: 端口 即可获取签到详情。 可选
-p 8081:8081 映射上面使用的端口到宿主机。 可选
-e token=’‘ 用于 telegram 的 bot 通知,填写 bot 的 token,建议放在单引号内 可选
-e chatid= 用于 telegram 的 bot 通知,填写与 bot 的对话 id,与上面配合使用。 可选
-e sckey= 用于微信推送,填写 Server 酱的 SCKEY。 可选

参数填写参见上表说明,这里只需要将之前获取到的cookie填入到cookie1后边的单引号里就可以了。

开启微信推送,只需要把刚才获取到的SCKEY填入到SCKEY后边就行了。

其他说明参见项目地址

后续更改

若嫌麻烦,或者填写cookie后无法直接跑起来,可以先不填写,直接复制上边的命令让他先跑起来再说,然后参照下边后续修改就可以了。

1.首先登陆面板。

2.来到容器管理界面。

3.点击容器名称,然后编辑容器

4.选择下边的环境变量,在cookie1里边填入自己的cookie(也可以修改其他参数)

5.一切都修改完毕之后,点击部署容器静静等待部署成功就可以了。

image-20200916190931810