一个用 Java 实现的 Apple 线下商店库存监控工具,支持bark,飞书机器人等消息推送方式。
目前已经支持监控中国大陆,中国香港,中国澳门,中国台湾,日本等地区的苹果商店。
Currently, it supports monitoring Apple Stores in mainland China, Hong Kong, Macau, China Taiwan, Japan and other regions.
- 下载构建的产物压缩包 releases版本
- 解压压缩包,文件内会包含一个可执行的jar和一份config.json配置文件,以及说明文档若干。
- 编辑config.json配置你需要监控的产品型号以及地区即可,可支持cron表达式自定义监控频率。
- 执行命令
java -jar apple-monitor-v0.0.9.jar
配置文件参数解释
值 | 含义 |
---|---|
cronExpressions | 执行的cron表达式,建议执行时间间隔设置为 (监控的设备型号数*3)秒,如果你不会写corn表达式,建议使用程序输出的推荐表达式 |
country | 需要监控的国家,目前仅支持"CN","JP" ,CN-MACAO,CN-HK,CN-TW |
location | 你所在的区域,要用苹果官网风格的地址,例如 广东 深圳 南山区 或者 重庆 重庆 XX区 |
deviceCodeList | Object List |
deviceCode | 需要监控的产品代码 产品型号列表 |
storeWhiteList | 商店白名单,一个区域可能有多个商店,仅监控白名单中的商店,模糊匹配,不填则默认监控所有 |
pushConfigs | Object List 推送配置 |
barkPushUrl | bark推送服务器地址,默认为 https://api.day.app/push |
barkPushToken | bark token 获取BarkToken请参考 |
barkPushSound | bark 推送铃声 |
feishuBotWebhooks | 飞书机器人webhook地址 |
feishuBotSecret | 飞书机器人secret |
配置文件示例
{
"appleTaskConfig": {
"cronExpressions": "*/12 * * * * ?",
"country": "CN",
"location": "广东 深圳 南山区",
"deviceCodeList": [
{
"deviceCode": "MTQA3CH/A",
"storeWhiteList": [
"益田假日"
],
"pushConfigs": [
{
"barkPushUrl": "https://api.day.app/push",
"barkPushToken": "你的token",
"barkPushSound": "multiwayinvitation.caf",
"feishuBotWebhooks": "",
"feishuBotSecret": ""
}
]
},
{
"deviceCode": "MTQC3CH/A",
"storeWhiteList": [
"益田假日"
],
"pushConfigs": [
{
"barkPushUrl": "",
"barkPushToken": "",
"feishuBotWebhooks": "",
"feishuBotSecret": ""
}
]
}
]
}
}
注: 如果需要监控日本地区的情况,请将country设置为JP, location设置为你所在的区域邮编,例如:197-0804,deviceCodes设置为你需要监控的产品型号(日本版本型号),storeWhiteList设置为你需要监控的商店,例如 新宿 ,不填则默认监控所有。
日本地域プロファイル参照例 config-jp.json
如何使用Bark请参考 Bark使用文档
苹果产品型号代码请参考 产品型号列表
- feishu bot
- bark
- 如果使用 Windows 系统的CMD执行出现乱码,执行前先执行
chcp 65001
这条命令。
- 本项目仅用于学习研究,禁止任何人用于商业及非法用途,如产生法律纠纷与本人无关。
- 本项目为开源项目,若相关公司有异议,请邮件联系作者,作者收到邮件后会及时处理。
感谢 JetBrains 对本项目的支持。