Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

odemon0/jd-scripts-docker

Repository files navigation

jd-scripts-docker

docker启动。

安装依赖

git docker docker-compose

下载

git clone https://github.com/chinnkarahoi/jd-scripts-docker
cd jd-scripts-docker

获取cookie

访问网页端 手机号登录获取cookie中的pt_key, pt_pin填入项目目录下的./env/env1文件,
(此方式cookie有效时长大概31天,其他登录方式比较短)。 更详细的获取方法可以看 浏览器获取cookie教程或者 插件获取cookie教程

微信推送(可选)

cookie失效推送server酱的微信通知,获取到SCKEY后填到./env/all的PUSH_KEY。

启动

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'

或者手动运行所有脚本

docker exec jd1 bash -c 'set -o allexport; source /all; source /env; source /jd-scripts-docker/resolve.sh; cd /scripts; ls jd_*.js | xargs -i node {}'

确认可以签到等操作后,即可每天定时执行脚本。

获取助力码

请确保运行了几个小时(最好一天)之后再运行此脚本获取助力码

bash get-code.sh

自定义定时任务

修改./custom.list文件

更多配置

比如微信推送,各种活动控制,需要配置./env/all文件, 具体参数的含义可以参考Secrets全集合

多账号

使用多容器的方式,好处:

  1. 脚本并行
  2. 每个账号可以有不同的配置,比如配置微信推送

配置

添加第二个账号:以上所有操作中的1替换成2, 然后重复之前所有操作。
超过三个账号需要手动创建./env/env4,修改./docker-compose.yml文件

配置文件说明

所有账号共享的参数需要配置./env/all, 每个账号独立参数需要配置./env/env*,
每个账号配置的参数会覆盖共享参数,每个账号未配置参数的继承共享的参数

其他

  • 查看log
docker-compose logs
  • 停止
docker-compose down

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 92.7%
  • Dockerfile 7.3%

AltStyle によって変換されたページ (->オリジナル) /