allenforrest / Apple-Monitor

一个用 Java 实现的 Apple 商店库存监控,支持bark,dingtalk,微信等方式推送实时库存信息。目前支持中国和日本地区。An Apple store inventory monitoring implemented in Java, supports bark, dingtalk, WeChat and other methods to push real-time inventory information. Currently supports China and Japan regions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AppleMonitor

一个用 Java 实现的 Apple 线下商店库存监控工具,支持bark,dingtalk,企业微信等监控方式。

目前已经支持监控**大陆,**香港,**澳门,****,日本等地区的苹果商店。

Currently, it supports monitoring Apple Stores in mainland China, Hong Kong, Macau, China Taiwan, Japan and other regions.

使用效果

效果图

如何使用

  1. 下载构建的产物压缩包 releases版本
  2. 解压压缩包,文件内会包含一个可执行的jar和一份config.json配置文件,以及说明文档若干。
  3. 编辑config.json配置你需要监控的产品型号以及地区即可,可支持cron表达式自定义监控频率。
  4. 执行命令 java -jar apple-monitor-v0.0.1.jar

配置文件参数解释

含义
cronExpressions 执行的cron表达式
barkPushUrl bark推送服务器地址,默认为 https://api.day.app/push
barkPushToken bark token 获取BarkToken请参考
country 需要监控的国家,目前仅支持"CN","JP" ,CN-MACAO,CN-HK,CN-TW
location 你所在的区域,要用苹果官网风格的地址,例如 广东 深圳 南山区 或者 重庆 重庆 XX区
deviceCodes 需要监控的产品代码 产品型号列表
storeWhiteList 商店白名单,一个区域可能有多个商店,仅监控白名单中的商店,模糊匹配,不填则默认监控所有

注: 如果需要监控日本地区的情况,请将country设置为JP, location设置为你所在的区域邮编,例如:197-0804,deviceCodes设置为你需要监控的产品型号(日本版本型号),storeWhiteList设置为你需要监控的商店,例如 新宿 ,不填则默认监控所有。

ノート: 日本の状況を監視する必要がある場合は、国を JP に設定し、 location はお住まいの地域の郵便番号 (例: 197-0804)、deviceCodes は監視対象の製品モデル (日本語版モデル)、storeWhiteList は監視対象の店舗 ( 例: ) に設定されます。 新宿 は、入力されていない場合、デフォルトですべてが監視されます。

日本地域プロファイル参照例 config-jp.json

配置文件示例

{
  "appleTaskConfig": {
    "cronExpressions": "*/10 * * * * ?",
    "country": "CN",
    "location": "广东 深圳 南山区",
    "deviceCodes": [
      "MQ0D3CH/A",
      "MPXR3CH/A"
    ],
    "storeWhiteList": [
      "益田假日",
      "珠江新城",
      "天环广场"
    ]
  },
  "pushConfig": {
    "barkPushUrl": "https://api.day.app/push",
    "barkPushToken": "bark push token",
    "SC_KEY": "",
    "SCT_KEY": "",
    "TG_BOT_TOKEN": "",
    "TG_USER_ID": "",
    "TG_USE_CUSTOM_URL": false,
    "DING_TALK_URL": "",
    "DING_TALK_SECRET": "",
    "PUSH_PLUS_TOKEN": "",
    "WE_COM_GROUP_TOKEN": "",
    "WE_COM_APP_CORPID": "",
    "WE_COM_APP_CORP_SECRET": "",
    "WE_COM_APP_AGENT_ID": 0,
    "WE_COM_APP_MEDIA_ID": "",
    "WE_COM_APP_TO_USER": "",
    "PROXY_HTTP_HOST": "",
    "PROXY_SOCKET_HOST": "",
    "PROXY_PORT": 0
  }
}

如何使用Bark请参考 Bark使用文档

苹果产品型号代码请参考 产品型号列表

支持的推送方式

  • 钉钉
  • bark
  • 企业微信
  • server酱

About

一个用 Java 实现的 Apple 商店库存监控,支持bark,dingtalk,微信等方式推送实时库存信息。目前支持中国和日本地区。An Apple store inventory monitoring implemented in Java, supports bark, dingtalk, WeChat and other methods to push real-time inventory information. Currently supports China and Japan regions.


Languages

Language:Java 100.0%