主页: risk-region.ml
将地区信息树形结构化展示,并可使用关键词检索。历史数据目前有自 2022 年 4 月 15 日以来的数据,可查阅及打包下载。还使用了 PWA 技术以加快下次加载的速度,黑暗模式也做了相应适配。
前端 GitHub: COVID-Risk-Region
后端 GitHub: RiskLevelAPI
前端目前部署在 Cloudflare Pages 上,后端是借助了 GitHub Actions 实现自动更新并存储
算是一个用来练手的小项目,使用过程中有什么问题轻喷
可供调用接口
最新数据: https://api.risk-region.ml/latest.json
该接口每次都返回最新的数据,在调用时可以加上 ?t=时间戳
以避免被浏览器缓存。
历史数据: https://api.risk-region.ml/info.json
该接口返回历史数据的数量及一个列表,将其中的 file_name
与API域名拼接即可调取历史数据,如 https://api.risk-region.ml/2022091817-2b4bbbaf.json 。列表中的 update_time
是该历史记录所显示更新时间的时间戳。
你可能会注意到一些时间点有多个记录,这是因为官网接口的数据只精确到小时,而该时间内数据被更新多次,文件名中加上了数据的哈希值以示区分。
1
rming 2022-09-18 22:02:13 +08:00 via iPhone
有没有可能根据历史数据做个未来风险区概率预测🤓
|
2
jedrek 2022-09-18 22:59:28 +08:00
能不能全部收起,点一下展开一级,再点全部展开。
这就不必滚动不必输入一眼就能看到我要找的省 |
3
jedrek 2022-09-18 23:01:36 +08:00
若不同的层级使用不同的颜色区分,会省却不少辨认的功夫
像这个 https://static-2c1ea984-de3e-488c-9c66-17561bab77a3.bspapp.com/fengxian/ |
4
hbtech OP @jedrek
#2 默认展开省级是因为在写这个项目时地区的数量还不多,展开了会比较好看,现在改成仅在数量较少的时候展开了。搜索记录是保留的,搜索过一次后会出现在下方的 tag 中,下次直接点击即可筛选出来,不必下滑翻找。 #3 “不同的颜色区分”指的是这个网站里每个层级的文件夹图标么? |
7
deplivesb 2022-09-19 14:09:49 +08:00
想问一下,接口数据是从哪儿来的,还有接口准备长期维护下去嘛
|
8
hbtech OP @jedrek 谢谢你的建议,这两个功能现在都加上了,在详细地址这一层级前会有一个 • 以示区分
@deplivesb 接口数据实际上是对 https://github.com/panghaibin/RiskLevelAPI/tree/api 里的镜像,也就是说你可以直接用 https://github.com/panghaibin/RiskLevelAPI/raw/api/latest.json 当作 API 来调用。目前所有的数据都存储在该仓库的 api 分支中,所运行的代码可在 main 分支查看。只要没有不可抗力,例如仓库被 GitHub 关停,域名被墙等,会长期维护。 |
9
xinyana 2022-09-19 16:46:25 +08:00 via Android 1
又一个轮子,做的很漂亮,楼主咱做半年,我就不用费劲了
https://static-2c1ea984-de3e-488c-9c66-17561bab77a3.bspapp.com/fengxian/ 作者路过 |
10
Asimov01 2022-09-19 16:58:53 +08:00 1
已 star 支持!
|