mirror of
https://github.com/Giu-zhao/ios_rule_script
synced 2024-11-22 08:28:25 +08:00
新增Apple Store iPhone13库存监控
This commit is contained in:
parent
7b862c4cee
commit
3a70d7d3b5
@ -75,6 +75,8 @@ https://github.com/blackmatrix7/ios_rule_script/tree/master/rewrite
|
||||
| [Fa米家](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/famijia) | 每日自动签到 | 正常 |
|
||||
| [Luka](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/luka) | 每日自动签到 | 正常 |
|
||||
| [美团买菜](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/meituan) | 每日自动签到 | 正常 |
|
||||
| [Synology](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/synology) | 群晖Downloads资源离线下载 | 正常 |
|
||||
| [AppleStore](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/applestore) | AppleStore iPhone13 库存监控 | 暂停 |
|
||||
|
||||
#### Quantumult X Gallery
|
||||
|
||||
|
107
script/applestore/README.md
Normal file
107
script/applestore/README.md
Normal file
@ -0,0 +1,107 @@
|
||||
|
||||
|
||||
# Apple Store iPhone 库存监控
|
||||
|
||||
## 前言
|
||||
|
||||
这是一个可以让你感受绝望的脚本,感受那种明知有货,但还是抢不到的那种绝望。
|
||||
|
||||
长话短说,需要做一些准备:
|
||||
|
||||
1. 在Apple官网上获取监控的商品
|
||||
2. 使用BoxJS配置监控的商品型号和地区
|
||||
3. 手机有足够的流量、电量
|
||||
|
||||
## 基础配置
|
||||
|
||||
### 确认型号
|
||||
|
||||
iPhone13
|
||||
|
||||
https://www.apple.com.cn/shop/buy-iphone/iphone-13/MLDH3CH/A
|
||||
|
||||
iPhone 13 Pro
|
||||
|
||||
https://www.apple.com.cn/shop/buy-iphone/iphone-13-pro/MLTE3CH/A
|
||||
|
||||
在上面的链接中选择需要的型号、颜色、容量,然后把地址中类似MLDH3CH/A的文本复制下来,就是需要监控的型号
|
||||
|
||||
### 确认地区
|
||||
|
||||
省市示例:吉林 长春 朝阳区
|
||||
|
||||
直辖市示例:北京 北京 昌平区
|
||||
|
||||
## 进阶问题
|
||||
|
||||
### 脏数据
|
||||
|
||||
每次配置型号和地区,都必须在BoxJS中把`iphone_stock`的值清理掉,避免脏数据导致脚本异常。
|
||||
|
||||
### 监控间隔
|
||||
|
||||
移动端默认为5秒执行一次,NodeJS默认3秒执行一次。NodeJS可以使用Bark推送到手机,但因为需要再通过Bark服务端转发一次,会有些许延迟。
|
||||
|
||||
### 监控多个型号
|
||||
|
||||
脚本可以支持同时监控多个型号,但是**强烈不建议在移动端这么操作**。每次查询库存只能查询单个型号,配置多个型号需要进行多次查询,如果查询间隔设置得过小,可能导致上次脚本尚未执行完成,下轮监控又开始进行,造成重复推送。同时对手机的流量和电量都造成额外的消耗。
|
||||
|
||||
如果一定要监控多个型号,建议使用Node在服务器上运行,通过Bark推送监控结果。
|
||||
|
||||
## 通知说明
|
||||
|
||||
第一行
|
||||
|
||||
表示的是型号、颜色、容量和数据更新时间。
|
||||
|
||||
第二行
|
||||
|
||||
表示的本次监控的结果,监控店铺数量、售罄的店铺数量、有库存的店铺数量。最后会有一个实心或空心的圆圈。实心圆代表有库存的店铺,空心圆代表本次监控全部售罄。
|
||||
|
||||
余下通知内容
|
||||
|
||||
表示的是每家店铺的具体情况,小太阳表示有货,禁止符号表示售罄,紧接着是城市和店铺名称。
|
||||
|
||||
~~最后的箭头,↑ 代表上次查询售罄,本次查询有货。↓ 代表上次查询有货,本次查询售罄。○ 表示上次查询售罄,本次查询也售罄。●表示上次查询有货,本次查询也有货。~~这是去年监控iPhone12用的,监控iPhone13后简化了通知,箭头无意义。
|
||||
|
||||
点击通知可以跳转到Apple Store APP,如果你有安装的话。
|
||||
|
||||
## 配置说明
|
||||
|
||||
### Surge
|
||||
|
||||
使用模块
|
||||
|
||||
```ini
|
||||
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/iphone.sgmodule
|
||||
```
|
||||
|
||||
### Loon
|
||||
|
||||
使用插件
|
||||
|
||||
```ini
|
||||
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/iphone.lnplugin
|
||||
```
|
||||
|
||||
### Quantumult X
|
||||
|
||||
配置文件
|
||||
|
||||
```ini
|
||||
[task_local]
|
||||
0/5 * 6-23 * * * https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/iphone.js, tag=AppleStore_iPhone库存监控, enabled=true
|
||||
```
|
||||
|
||||
## 暂停维护
|
||||
|
||||
没错,刚刚更新就暂停维护了,如果没有严重的Bug不会再修改。
|
||||
|
||||
因为:
|
||||
|
||||
1. 依照往年惯例,iPhone稳定供货后,苹果会关闭库存查询接口,脚本失效
|
||||
2. 每年库存查询接口都会有很大的变化,每年都需要重写
|
||||
3. ~~绝对不是因为我已经首发买到iPhone13 Pro Max~~
|
||||
|
||||
明年 iPhone14/13S 再见!
|
||||
|
BIN
script/applestore/icon/applestore.png
Normal file
BIN
script/applestore/icon/applestore.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.4 KiB |
BIN
script/applestore/icon/applestore_dark.png
Normal file
BIN
script/applestore/icon/applestore_dark.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.8 KiB |
145
script/applestore/iphone.js
Normal file
145
script/applestore/iphone.js
Normal file
File diff suppressed because one or more lines are too long
6
script/applestore/iphone.lnplugin
Normal file
6
script/applestore/iphone.lnplugin
Normal file
@ -0,0 +1,6 @@
|
||||
#!name=Apple Store
|
||||
#!desc=定时获取Apple Store iPhone库存
|
||||
#!system=ios
|
||||
|
||||
[Script]
|
||||
Apple_获取iPhone库存 = type=cron,cronexp=0/5 * 6-23 * * *,script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/iphone.js
|
6
script/applestore/iphone.qxrewrite
Normal file
6
script/applestore/iphone.qxrewrite
Normal file
@ -0,0 +1,6 @@
|
||||
#!name=Apple Store
|
||||
#!desc=定时获取Apple Store iPhone库存
|
||||
#!system=ios
|
||||
|
||||
[Script]
|
||||
Apple_获取iPhone库存 = type=cron,cronexp=0/5 * 6-23 * * *,script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/iphone.js
|
6
script/applestore/iphone.sgmodule
Normal file
6
script/applestore/iphone.sgmodule
Normal file
@ -0,0 +1,6 @@
|
||||
#!name=AppleStore
|
||||
#!desc=定时获取AppleStore iPhone库存
|
||||
#!system=ios
|
||||
|
||||
[Script]
|
||||
Apple_获取iPhone库存 = type=cron,cronexp=0/5 * 6-23 * * *,script-path=https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/iphone.js
|
@ -221,7 +221,7 @@
|
||||
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_plus.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "blackmatrix7.synology",
|
||||
"name": "Synology",
|
||||
@ -276,6 +276,46 @@
|
||||
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/synology/downloadstation.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "blackmatrix7.applestore",
|
||||
"name": "AppleStore",
|
||||
"keys": ["iphone_model", "apple_store_region", "applestore_bark_url", "iphone_stock"],
|
||||
"author": "@blackmatrix7",
|
||||
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/applestore",
|
||||
"settings": [
|
||||
{
|
||||
"id": "iphone_model",
|
||||
"name": "iPhone型号",
|
||||
"val": "",
|
||||
"type": "input",
|
||||
"placeholder": "MLDE3CH/A;MLDG3CH/A",
|
||||
"autoGrow": true,
|
||||
"desc": "需要监控的iPhone型号,多款以;分隔,移动端建议只监控一个"
|
||||
},
|
||||
{
|
||||
"id": "apple_store_region",
|
||||
"name": "监控地区",
|
||||
"val": "",
|
||||
"type": "input",
|
||||
"placeholder": "吉林 长春 朝阳区",
|
||||
"autoGrow": true,
|
||||
"desc": "直辖市示例:北京 北京 昌平区"
|
||||
},
|
||||
{
|
||||
"id": "applestore_bark_url",
|
||||
"name": "Bark推送",
|
||||
"val": "",
|
||||
"type": "input",
|
||||
"placeholder": "https://api.day.app/VXTWvaQ18N29bsQAg7DgkT",
|
||||
"autoGrow": true,
|
||||
"desc": "使用Bark推送到其他设备,比如iPad执行监控,推送结果到iPhone"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/icon/applestore_dark.png",
|
||||
"https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/applestore/icon/applestore.png"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user