腾讯云函数

智慧山水平台每日云端自动上报健康数据

之前写了一个程序,可以帮助上报健康数据到智慧山水。 但是一直是需要自己电脑或者服务器的支持,自己的电脑需要长期开机,或者花钱购买云服务器。 现在终于可以摆脱束缚,仅需一次配置,配置完成后无需电脑或服务器,每日云端自动提交,零成本、无电费。 以下方式可实现定时提交程序。 云端自动提交 使用腾讯云函数 腾讯云函数介绍 什么是腾讯云函数? 官方介绍: 腾讯云云函数(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等,直接登录即可,很简单,不再赘述。 使用腾讯云函数 点击页面左边的“立即使用”进入控制台。 可以看到你已经拥有的函数的情况,初次使用为空正常。 点击左边的“函数服务”,可以看到已有的函数服务。 地区使用大陆地区(除非你的代码需要国际互联网的支持,但是咱们的提交健康数据使用国内网络即可)。