原创

【Java】为了买官方机而写的代码-DJI Stock Checker

DJI Stock Checker

最近打算入手一台DJI的Osmo Action 5 Pro,研究了下,官翻机器跟全新机器没啥区别,但奈何一直没有货,看小红书上的老哥们老姐们说要大半夜起来买,但我半夜也没法起来买,于是想到写一个脚本,来监控商城是否有货,这样方便自己买。

一个用于监控DJI商城商品库存状态的自动化工具。当商品有货时,会通过企业微信机器人发送通知。

功能特性

  • 自动监控DJI商城指定商品的库存状态
  • 支持自定义检查间隔时间(默认3-6分钟随机间隔)
  • 通过企业微信机器人发送库存通知
  • 支持自定义User-Agent和请求头
  • 内置简单的反爬虫策略(随机延迟)

使用方法

前置条件

  • JDK 8 或更高版本
  • Maven 3.x

配置说明

  1. 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。
    
  2. 编译并运行:

    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] INFO  DjiStockChecker - 正在启动DJI商品库存检查器...
2025-04-08 15:57:11.576 [main] INFO  DjiStockChecker - 已加载商品配置: Osmo Action 5 Pro 畅拍套装 翻新机
2025-04-08 15:57:11.580 [main] INFO  DjiStockChecker - 已加载商品配置: Osmo Action 5 Pro 标准套装 翻新机
2025-04-08 15:57:11.580 [main] INFO  DjiStockChecker - 已加载2个商品配置
2025-04-08 15:57:11.583 [main] INFO  DjiStockChecker - 配置SSL验证...
2025-04-08 15:57:12.888 [main] INFO  DjiStockChecker - SSL验证配置完成
2025-04-08 15:57:12.897 [main] INFO  DjiStockChecker - 调度器已启动
2025-04-08 15:57:12.899 [pool-1-thread-1] DEBUG DjiStockChecker$StockCheckTask - 开始检查所有商品库存状态...
2025-04-08 15:57:12.899 [pool-1-thread-1] DEBUG DjiStockChecker$StockCheckTask - 正在检查商品[Osmo Action 5 Pro 畅拍套装 翻新机]的库存状态...
2025-04-08 15:57:13.761 [pool-1-thread-1] DEBUG DjiStockChecker$StockCheckTask - 商品[Osmo Action 5 Pro 畅拍套装 翻新机]仍然缺货
2025-04-08 15:57:16.381 [pool-1-thread-1] DEBUG DjiStockChecker$StockCheckTask - 正在检查商品[Osmo Action 5 Pro 标准套装 翻新机]的库存状态...
2025-04-08 15:57:16.564 [pool-1-thread-1] DEBUG DjiStockChecker$StockCheckTask - 商品[Osmo Action 5 Pro 标准套装 翻新机]仍然缺货
2025-04-08 15:57:18.865 [pool-1-thread-1] INFO  DjiStockChecker - 下次检查将在4分钟后进行

本文来自:【Java】为了买官方机而写的代码-DJI Stock Checker-小码农,转载请保留本条链接,感谢!

温馨提示:
本文最后更新于 2025年04月09日,已超过 11 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
正文到此结束
本文目录