Docker运行京东签到脚本
此篇使用docker-compose运行京东签到脚本,使用的是Oracle VPS
Docker运行京东签到脚本
甲骨文云VPS需要进行以下步骤:
1 | #卸载旧版本 |
一、安装
1、更新
1 | yum -y update |
2、安装依赖
1 | yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel |
3、安装docker
1 | sudo yum check-update |
4、安装docker-compose
1 | sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
5、下载脚本
1 | git clone https://github.com/chinnkarahoi/jd-scripts-docker |
二、配置
1、获取京东cookie
访问 https://plogin.m.jd.com/login/login 手机号登录获取cookie中的 pt_key
, pt_pin
填入项目目录下的 ./env/env1
文件,
(此方式cookie有效时长大概31天,其他登录方式比较短)。
pt_key
&pt_pin
1 |
|
2、TG-BOT推送
需要能访问TG的机器
需要你的用户ID(不是用户名)和BOT-TOKEN(向@botfather申请)
申请后需要和BOT对话一次才能正确接收消息
tg_bot-api
1 | 194630****:AAFUrnerzivOm***************** |
三、运行
1 | docker-compose up --build --force-recreate --detach jd1 |
手动运行所有脚本
1 | 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 {}' |
- 查看log
1 | docker-compose logs |
- 停止
1 | docker-compose down |
其他额外操作请参考Github介绍
出现bug,UnhandledPromiseRejectionWarning: Error: Cannot find module 'got'
之类错误,重新运行。
评论