目前已开发功能(不保证一定可用,随缘修)
运行方式其一
Github Actions版本
自行探索
腾讯云函数SCF的版本
SCF计费问题:如果不是大量跑脚本的话,达不到收费标准的,如果不放心的话可以查询账单详细
1.下载requirements.zip所需库,到层里面新建一个层
2.到函数服务里面新建一个函数,输入名字,运行环境选择python3.6,选择空白模板,下一步
3.修改执行方法为index.函数入口(具体到各脚本中看),修改index.py文件,把SCF版py文件内容覆盖掉里面的函数,删除config.json
4.高级设置,添加多个环境变量key内输入:1.username 2.password 3.推送服务设置值(可选)
value内输入:1.登录手机号 2.登录密码 3.推送服务设置值(可选)
5.层配置,添加层,选择刚才新建的层。最后点完成
6.进入函数→触发管理→新建触发器,按自己需求定时启动
7.自己酌情修改函数的内存与执行超时时间以及其他参数
多账号设置
Github Actions版本直接Secrets内多账号时账号密码一行一个一一对应
腾讯云函数SCF在每个账号和密码后面添加\n,账号密码也是一一对应
无多Server酱推送
报错提醒提示
推送可以设置的参数( Key/name(名称) --> Value(值) ):
Github Actions添加在Setting→Secrets→New secrets,腾讯云函数SCF设置在环境变量里
- Key: SCKEY --> Value: Server酱的推送SCKEY的值
- Key: SCTKEY --> Value: Server酱·Turbo版的推送SCTKEY的值
- Key: Skey --> Value: 酷推调用代码Skey
- Key: Smode --> Value: 酷推的推送渠道,不设置默认send.可选参数(send,group,psend,pgroup,wx,tg,ww,ding)
- Key: pushplus_token --> Value: pushplus推送token
- Key: pushplus_topic --> Value: pushplus一对多推送需要的"群组编码",一对一推送不用管填了报错
- Key: tg_token --> Value: Telegram bot的Token,Telegram机器人通知推送必填项
- Key: tg_chatid --> Value: 接收通知消息的Telegram用户的id,Telegram机器人通知推送必填项
- Key: tg_api_host --> Value: Telegram api自建的反向代理地址(不懂忽略此项),默认tg官方api=api.telegram.org
PS:腾讯云函数SCF的默认无推送,需要推送的话需要将pusher.py内的内容直接复制到所需函数的代码最上方!!!