智慧山水平台每日云端自动上报健康数据
之前写了一个程序,可以帮助上报健康数据到智慧山水。
但是一直是需要自己电脑或者服务器的支持,自己的电脑需要长期开机,或者花钱购买云服务器。
现在终于可以摆脱束缚,仅需一次配置,配置完成后无需电脑或服务器,每日云端自动提交,零成本、无电费。
以下方式可实现定时提交程序。
云端自动提交 使用腾讯云函数 腾讯云函数介绍 什么是腾讯云函数?
官方介绍:
腾讯云云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码, 是实时文件处理和数据处理等场景下理想的计算平台。 您只需使用 SCF 平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。
简单来说就是可以自动定时运行代码的服务器,你无需担心服务器是否正常、是否被攻击,只需要关心代码即可。
免费额度
资源类型 每月免费额度 资源使用量 40 万 GBs 调用次数 100 万次 已经够使用了。
使用方式 准备代码 下载运行环境依赖 由于代码引入了python的lxml库,但是腾讯云函数提供的环境中又没有此依赖,所以需要手动上传。
依赖下载地址:https://wwa.lanzous.com/ivuSHeukg2h
下载到一个压缩包。
打开之后结构如图所示:
将程序运行所必须的文件放入此压缩包
程序仓库:https://github.com/imldy/health-data-post(里面有代码及使用说明)
配置文件使用说明:https://github.com/imldy/health-data-post/blob/master/students_data_explain.md
必须的文件列表:
HealthDataPost.py(代码) students_data.json(配置文件) 我用的解压缩软件是Bandizip,可以直接拖拽文件到压缩包。
点击“确定”
如果你的软件不支持拖拽文件到压缩包,你可以先解压依赖文件,然后和软件运行所必须的文件压缩到同一个压缩包内,是.zip格式即可。
如图所示,是准备好的压缩文件,里面包含依赖,也包含程序运行所必须的文件。
注册、登录腾讯云 链接:https://cloud.tencent.com/product/scf
打开上方链接,点击右上角登录,可以使用邮箱、QQ等,直接登录即可,很简单,不再赘述。
使用腾讯云函数 点击页面左边的“立即使用”进入控制台。
可以看到你已经拥有的函数的情况,初次使用为空正常。
点击左边的“函数服务”,可以看到已有的函数服务。
地区使用大陆地区(除非你的代码需要国际互联网的支持,但是咱们的提交健康数据使用国内网络即可)。