抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

lit-ncov-report

洛阳理工学院 “健康状况管控平台” 的一个非官方Python封装库CLI工具拓展实现 (for severless)

传送门: scf

Build SCF ZIP

Code style: black License: MIT

QQ Group TG Group

须知

没想到突然用户多了这么多, 写点重要的…

等闲下来再更新

前言

以此程序,向一切为其他人无私奉献的人致以最崇高的敬意

中饱私囊者以及不尊重作者的人致以我最真诚的鄙视。

待更新

  • 更新暴力模式
  • 添加更多的推送模式
  • 优化日志输出

友情链接

函数部署

程序下载

在此 releases 下载最新自动打包的版本

选择平台

现已支持 { 腾讯云 云函数 SCF , 阿里云 函数计算 FC , 华为云 函数工作流 FG }

请点击你青睐的 severless 服务平台查看详细部署教程

腾讯云 SCF

创建函数

打开 云函数控制台-新建-自定义模板, 如图

tencent-scf

函数代码
  1. 然后在 提交方法 , 中选择 本地上传zip包 的方式上传 lit-ncov-report-scf-xxxxxx.zip

  2. 执行方法 , 中使用 index.main_handler (一般默认就可)

  3. 点击选择好文件即可

高级配置
  • 选中 固定出口IP (推送服务正常工作的必要选项)

  • 执行超时时间 设置为 900秒

触发器配置

自定义创建-定时触发-自定义触发周期

提示: 该触发器使用 UTC+8 即北京时间

例如每日 6点, 12点, 20点进行轮询上报

1
0 0 6,12,20 * * * *

阿里云 FC

创建函数

打开 函数计算控制台-服务与函数-服务列表-新增服务 , 如图

1i2sU.png

确认后提交

函数代码
  1. 接着点击右上角 新增函数 , 再选择配置部署 事件函数

  2. 然后在 上传 , 中选择 本地上传zip包 的方式上传 lit-ncov-report-scf-xxxxxx.zip

1i3EX.png

配置
  • 高级设置中超时时间拉满到 600秒 即可

  • 其他保持默认

触发器配置

提示: 该触发器使用 UTC 时间(请自行计算), 且比腾讯云少一位

例如每日 6点, 12点, 20点进行轮询上报

1
0 0 4,10,22 * * *

华为云 FG

创建函数

打开 函数工作流-创建函数 , 如图

1iVz2.png

函数代码

上传ZIP文件 , 中选择 本地上传zip包 的方式上传 lit-ncov-report-scf-xxxxxx.zip

配置
  • 配置中超时时间拉满到 900秒 即可
触发器配置

提示: 该触发器使用 UTC8 时间, 即北京时间, 且比腾讯云少一位

例如每日 6点, 12点, 20点进行轮询上报

1
0 0 6,12,20 * * *

程序配置

在完成上诉操作后, 点击完成, 接下来打开 函数代码 进行配置

提示: 华为云用户目前需要先在 zip 代码包当中修改配置后重新上传

基本配置

src/conf/conf.json当中, 请自行查看并编辑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"report": {
"first": {
"mode": "last",
"temperature": 36.3
},
"second": {
"mode": "random",
"temperature": 36.2
},
"third": {
"mode": "manual",
"temperature": 36.1
}
},
"push": {
"serverchan": {
"enabled": false,
"sckey": "SCKEY"
},
"serverchan_turbo": {
"enabled": false,
"sckey": "SCKEY"
},
"cqhttp": {
"enabled": false,
"url": "http://0.0.0.0:5700",
"touser": 0,
"isgroup": true
}
}
}
  • 上报模式: last, random, manual 分别代表 上次记录温度, 随机安全温度, 手动填入温度(temperature)

  • 推送方式: 目前支持 serverchan, cqhttp,

用户配置

src/conf/users.csv当中

1
2
3
user,pwd
B19XXXXXX,PASS123
Z20XXXXXX,PASS123
  • 如上例, 即可实现多用户

  • 如需使用v1版本的用户配置, 请使用 v1toscf.py 进行转换

最后

点击部署, 再测试一下就没问题啦

望使用愉快, 欢迎给多点star🌟

scf-cq-push
scf-sc-push

评论