目录
前言
本文以天翼网盘签到为例,在基于宝塔面板的可视化操作,以及华为云函数
服务器为OracleUK ARM,实际上不用担心架构问题
该项目基于Python3,仅有单文件,无需额外输出(全部写死在文件内)
为什么选择华为云函数请参考往期作品
通过本文,你应该至少能掌握单PY程序转云函数的玩法
分析依赖
云函数区别于服务器/本地Python程序的主要区别就是依赖包要丢一块
当然华为云函数也支持外挂依赖包,但是你还是得整理出依赖列表
利用pipreqs分析依赖
安装pipreqs
pip3 install pipreqs
上传文件到对应目录
随便新建一个目录就行
在对应目录用pipreqs分析依赖
pipreqs ./ --force
查看依赖表
下载依赖
pip3 install -r requirements.txt -t "/root/test"
记得根据路径修改一下命令
下载出来的东西如上图
修改文件
云函数需要额外加触发入口
在主文件底部加上如下函数
def main_handler(event, context):
main()
保存即可
然后给主文件改个名字
然后打包下载到本地
云函数部署
创建
参考其他文章,讲过很多次了
打包规范
打包要注意文件夹问题,主文件需要在外面,所以要到文件夹里面全选打包
然后修改下执行入口,参考如图,另外内存128就够,超时时间建议拉高
测试
定时
参考
Comments NOTHING