AppStore降价监控
项目说明
限免是个好东西,为了不错过心爱App的限免活动,因此写下这个脚本用于监控自己心爱的App是否发生了价格变动。
快速开始
fork项目
地址:https://github.com/Dreamy-TZK/AppStorePrice
点击右上角的fork即可,难度系数为0
打开actions设置
点击绿色的按钮即可。
添加server酱提醒
填入你的server酱中的
SCKEY
即可修改监控app
找到
src/list.json
文件,点击编辑。1
2
3
4
5
6
7[
{
"id": App的ID,
"country": 国区,
"name": 可不填,主要是为了方便用户分辨该id是什么app
}
]示例
1
2
3
4
5
6
7[
{
"id": 1161125462,
"country": "cn",
"name": "p站助手"
}
]请注意:文件使用json格式,请确保你填写的内容是正确的。如不确定可以到json.cn进行编辑,然后在复制。
id可以通过分享APP->复制链接。链接最后边的数字即该APP的链接
进入Actions选项卡,打开workflow
为fork的项目点个star,然后刷新页面
项目说明
项目逻辑非常简单,由于是自用,而我的需求很简单,只需要提醒我是否发生了价格变动即可。因此可以滥用GitHub Actions定时监控App价格。
- 请求app,查询其价格
- 对比本地保存的上一次查询的价格
- 如果发生了变化则提醒
项目地址:https://github.com/Dreamy-TZK/AppStorePrice
由于使用了server酱的提醒,因此需要添加Secrets
。
/src/list.json
此文件是添加App的文件,按照格式填写需要监控的App。
app的id可以分享app,链接最后边的数字即是该app的id
项目中的问题
如果你在使用此项目可能会遇到如下几个问题
actions运行失败
如果变动了
list.json
文件(新增或减少App),依然还是失败,那么请检查你的list.json
是否符合json规范。如果第一次接收到了定时任务运行失败,那么说明当前监控的APP并无价格变化。
任务频率
默认没30分钟运行一次,但是因为acions有延迟,因此时间可能略有差异。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小康博客!
评论
TwikooWaline