仓库地址:https://github.com/vpslog/vps-stock-monitor

目前的限制是不支持监控具体库存数量,一次只能加一个监控项(打开监控链接后要能看到 Out Of Stock 或者缺货字样才行),部分商家可能不适配(已确认 DMIT、搬瓦工这类基于 WHMCS 的可以用)

使用说明

VPS Stock Monitor 是一个简单的库存监控工具,支持配置监控多个商品,库存状态一有变化就会通过 Telegram、微信或自定义 URL 通知你。工具自带一个基于 Flask 的 Web 界面,可以直接在浏览器里管理配置和监控项。

alt text

Docker 安装方式

docker run -v ./vps-stock-monitor:/app/data -p 5000:5000 vpslog/vps-stock-monitor

访问 5000 端口就能进行设置。

如果需要配置代理,或者想开启密码验证,建议用 docker-compose 安装

cd vps-stock-monitor
# nano docker-compose.yml 修改密码
docker compose up -d

访问 8080 端口

手动安装方式

先克隆项目,进入项目目录:

git clone https://github.com/vpslog/vps-stock-monitor
cd vps-stock-monitor

再安装项目依赖:

pip install -r requirements.txt

然后启动 Flask 应用:

python web.py

Flask 默认会在 http://your-ip:5000/ 启动服务,用浏览器访问就能看到 Web 界面,记得把 your-ip 换成你服务器的实际 IP。

通知方式可以自己选:

  • Telegram:提供 Telegram Bot Token 和 Chat ID,通过 Telegram 向指定的聊天发送库存变更通知。
  • 微信:提供息知 KEY,向指定用户发送通知(参考 息知)。
  • 自定义 URL:提供一个自定义的通知 URL,{message} 参数将会替换为通知内容。