腾讯云函数 SCF 文档
提示
未实际测试消费,可能和阿里云相差不大,在一到两元之间。
填写基本的信息
- 运行环境选择最新的
Nodejs
(目前是 16,最低请选择 14)
更多高级配置
获取 ID 和 KEY API 密钥管理
下载或更新模块
腾讯云函数使用了镜像加速,但是镜像不是实时更新的,如果想要今天刚更新的模块,请设置源为默认。
bash
npm config set registry https://registry.npmjs.org/
安装/更新依赖,都是同样的
bash
cd src
yarn add bilioutils
如果是需要随机运行,还需要 yarn add tencentcloud-sdk-nodejs
修改 index.js 的代码
javascript
exports.main_handler = require('bilioutils').scf_handler();
最后参考图中位置,添加配置文件
更新 Cookie
可能需要安装一个依赖
bash
yarn add @catlair/blogin
然后执行如下命令
bash
npx bilioutils -l
再使用手机扫码,如果 mid 存在于配置文件中,会自动更新,否则获取到的 cookie 会打印到控制台,以及 log 文件,请自行复制到配置文件中。
新建配置文件并测试是否可用
部署后点击运行,查看是否运行成功,如若失败,请根据输出内容修改后重试
除了 config.json 当然也可以使用环境变量 BILITOOLS_CONFIG
文件配置优先级高于 BILITOOLS_CONFIG
增加触发器
视频参考
配置文件
以下 config.json
或 config.json5
都是符合要求的配置文件位置,选则一个合适的位置即可。如果你创建了多个,那。。。。别创建多个啊。
bash
├── config
│ ├── config.json
│ └── config.json5
└── src
├── config
│ ├── config.json
│ └── config.json5
├── config.json
├── config.json5
└── index.js
或者这样更加生动
config
src
自定义任务
讨论:https://github.com/catlair/BiliOutils/issues/90#issuecomment-1190976142
将触发器附加内容设置为:
json5
{ task: 'xxxx,yyyy,zzzz' }
任务 1,任务 2,任务 3
,部分任务需要前置 loginTask