【Java】为了买官方机而写的代码-DJI Stock Checker
DJI Stock Checker
最近打算入手一台DJI的Osmo Action 5 Pro
,研究了下,官翻机器跟全新机器没啥区别,但奈何一直没有货,看小红书上的老哥们老姐们说要大半夜起来买,但我半夜也没法起来买,于是想到写一个脚本,来监控商城是否有货,这样方便自己买。
一个用于监控DJI商城商品库存状态的自动化工具。当商品有货时,会通过企业微信机器人发送通知。
功能特性
- 自动监控DJI商城指定商品的库存状态
- 支持自定义检查间隔时间(默认3-6分钟随机间隔)
- 通过企业微信机器人发送库存通知
- 支持自定义User-Agent和请求头
- 内置简单的反爬虫策略(随机延迟)
使用方法
前置条件
- JDK 8 或更高版本
- Maven 3.x
配置说明
-
在
src/main/resources/config.properties
中配置以下参数:# 监控商品URL # number改成1,2,3,对应产品1,产品2,产品3,可同时监控多个产品! product.[number].name=大疆官网的产品名称(随便一个名称) product.[number].url=对应产品的URL # 企业微信机器人Webhook地址 webhook.url=你的企业微信机器人webhook地址 # 检查间隔时间(分钟) check.interval=3 # 更多参数,请参考src/main/resources/config.properties.template。
-
编译并运行:
mvn clean package java -jar target/dji-stock-checker-1.0-jar-with-dependencies.jar
注意事项
- 本工具仅用于个人学习研究使用
- 请遵守DJI商城的使用条款
- 建议合理设置检查间隔时间,避免频繁请求
- 在生产环境中建议配置proper的SSL证书验证
贡献指南
欢迎提交Issue和Pull Request来帮助改进这个项目。
开源许可
本项目采用 MIT 许可证,详见 LICENSE 文件。
GitHub
https://github.com/chengs2035/DJiStockChecker/
代码跑起来如下
2025-04-08 15:57:11.567 [main] [34mINFO [0;39m [36mDjiStockChecker[0;39m - 正在启动DJI商品库存检查器...
2025-04-08 15:57:11.576 [main] [34mINFO [0;39m [36mDjiStockChecker[0;39m - 已加载商品配置: Osmo Action 5 Pro 畅拍套装 翻新机
2025-04-08 15:57:11.580 [main] [34mINFO [0;39m [36mDjiStockChecker[0;39m - 已加载商品配置: Osmo Action 5 Pro 标准套装 翻新机
2025-04-08 15:57:11.580 [main] [34mINFO [0;39m [36mDjiStockChecker[0;39m - 已加载2个商品配置
2025-04-08 15:57:11.583 [main] [34mINFO [0;39m [36mDjiStockChecker[0;39m - 配置SSL验证...
2025-04-08 15:57:12.888 [main] [34mINFO [0;39m [36mDjiStockChecker[0;39m - SSL验证配置完成
2025-04-08 15:57:12.897 [main] [34mINFO [0;39m [36mDjiStockChecker[0;39m - 调度器已启动
2025-04-08 15:57:12.899 [pool-1-thread-1] [39mDEBUG[0;39m [36mDjiStockChecker$StockCheckTask[0;39m - 开始检查所有商品库存状态...
2025-04-08 15:57:12.899 [pool-1-thread-1] [39mDEBUG[0;39m [36mDjiStockChecker$StockCheckTask[0;39m - 正在检查商品[Osmo Action 5 Pro 畅拍套装 翻新机]的库存状态...
2025-04-08 15:57:13.761 [pool-1-thread-1] [39mDEBUG[0;39m [36mDjiStockChecker$StockCheckTask[0;39m - 商品[Osmo Action 5 Pro 畅拍套装 翻新机]仍然缺货
2025-04-08 15:57:16.381 [pool-1-thread-1] [39mDEBUG[0;39m [36mDjiStockChecker$StockCheckTask[0;39m - 正在检查商品[Osmo Action 5 Pro 标准套装 翻新机]的库存状态...
2025-04-08 15:57:16.564 [pool-1-thread-1] [39mDEBUG[0;39m [36mDjiStockChecker$StockCheckTask[0;39m - 商品[Osmo Action 5 Pro 标准套装 翻新机]仍然缺货
2025-04-08 15:57:18.865 [pool-1-thread-1] [34mINFO [0;39m [36mDjiStockChecker[0;39m - 下次检查将在4分钟后进行
本文来自:【Java】为了买官方机而写的代码-DJI Stock Checker-小码农,转载请保留本条链接,感谢!
温馨提示:
本文最后更新于 2025年04月09日,已超过 11 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
正文到此结束
- 本文标签: java 开发技术 linux
- 本文链接: https://djc8.cn/archives/java-code-written-to-buy-an-official-machine.html
- 版权声明: 本文由小码农原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权