实现思路来自于京东有货地区|库存查询
通过指定的地区编码和商品id定时查询库存
- 支持多商品
- 支持多地区
- 支持钉钉群聊机器人通知
- 支持企业微信机器人
- 支持PushPlus
- 支持Server酱
- java镜像太大,使用go重构
- 实现更多通知方式
mkdir config
wget -O config/config.yaml https://github.com/zhuweitung/jd-stock/raw/refs/heads/go/config/config.yaml.example
# 国内
wget -O config/config.yaml https://fastly.jsdelivr.net/gh/zhuweitung/jd-stock@go/config/config.yaml.example
everyMinutes: 5 # 每隔N分钟执行
provinces: # 库存省份,省份有货后通知
- 江苏
- 浙江
- 上海
skuInfos: # 监控商品信息
- id: 100014150579
name: 蓝漂XPLUS会员联名款 抽纸4层100抽*20包
delay: 5500 # 每次查询延迟(毫秒),建议设置大些,防止触发风控
ua: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0
enableNotify: false # 启用通知
notifyInterval: 720 # 通知间隔(分钟),防止频繁发送相同通知,0表示允许重复提醒
notifyType: "dingtalk_bot" # 通知方式(dingtalk_bot、qy_wechat_bot、push_plus、server_chan)
dingtalkBot: # 钉钉机器人
token:
secret:
qyWechatBot: # 企业微信机器人
key:
pushPlus: # PushPlus
token:
serverChan: # Server酱
sendKey:
docker run -d --name jd-stock -v ./config:/app/config zhuweitung/jd-stock:latest
下载docker-compose.yml
wget -O docker-compose.yml https://github.com/zhuweitung/jd-stock/raw/refs/heads/go/docker-compose.yml
# 国内
wget -O docker-compose.yml https://fastly.jsdelivr.net/gh/zhuweitung/jd-stock@go/docker-compose.yml
启动
docker-compose up -d