阿里云计算(函数)部署
注意
此方法不免费,经过测试,执行一次大概 0.02 元,一个月 30 次就是 0.6 元,但是适合 0 基础小白、没有服务器的小伙伴。 建议提前充好几块钱,不然欠费的会被直接删除函数
登录阿里云计算
登录后点击左侧 服务及函数
点击 创建服务
名称描述随便填,确定
进入后点击创建函数
配置函数
选择 从零开始创建,函数名随便,运行环境选择 Python3.9, 使用示例代码,处理事件请求,请求处理程序填 main.run,如图:
配置触发器,类型选择 定时触发器,名称随便填,触发方式选择 指定时间,指定时间填你想脚本每天开始执行的时间,下面的不用填,点击 创建,如图:
进入后先点击 函数配置,在 环境信息 右边的 编辑
执行超时时间 就填 86400 秒(24 小时) ,确定
下载脚本源码,并配置用户信息
回到 函数代码 页面,在下方 终端中输入或粘贴以下代码:
git clone https://github.com/XiaoMiku01/fansMedalHelper.git && cp -r fansMedalHelper/* . && pip3 install -t . -r requirements.txt
注意
如果出现: fatal: unable to access 'https://github.com/XiaoMiku01/fansMedalHelper.git/': OpenSSL SSL_read: Connection was aborted, errno 10053
说明网络原因拉取失败,请重试几次回车
运行完毕后,左边文件往下翻,中找到users.yaml
文件,打开后在里面填写你的配置信息,填写完毕后按ctrl
+s
保存文件,之后点击右上角 保存并部署提示
配置文件说明 :配置文件
由于是云函数触发,配置文件中的CRON
无需填写
B 站access_key
获取工具:Release B 站 access_key 获取工具 · XiaoMiku01/fansMedalHelper (github.com)
测试运行,查看日志
部署完毕后点击左上角 测试函数 ,之后点击 实时日志
之后查看右边日志是否运行正常或者报错,耐心等待运行结束
完毕
设置,测试,运行没有问题后,就可以关闭页面了,之后每天都会在你设置的触发器时间到后自动执行,如果你还设置了微信推送,运行完毕后会收到通知
云函数更新方法
回到 函数代码 页面,在页面下方 终端中按顺序输入或粘贴以下代码, 注意!更新前记得保存一下已有的
users.yaml
的文件内容,因为更新会重置配置文件:(注意你的所使用的云函数!腾讯云函数与阿里云函数的更新方法并不相同!)
第一步:在页面下方 终端中输入/粘贴以下内容
cd fansMedalHelper
然后按下回车
第二步:再次在页面下方 终端中输入/粘贴以下内容
git pull && cp -r * .. && cd ..
回车确定后, 记得重新配置
users.yaml
文件 保存部署即可如果提示 fatal , 重复执行第二步