Skip to content
ScriptCatScriptCat
首页
使用指南
开发指南
更新日志
关于我们
github icon
  • 开发指南

    • 简介
      • 后台脚本
        • 云端执行
          • CloudCat附加描述
            • cloudCat
              • cloudServer
                • exportValue
                  • exportCookie
                  • API支持变化
                    • GM_xmlhttpRequest
                      • GM_notification
                        • GM_log
                          • GM_getValue
                          • 运行环境
                            • 本地
                              • 腾讯云
                            • 订阅模式
                              • 用户配置
                                • API 文档
                                  • CatApi 文档
                                    • 描述文档

                                    云端执行

                                    calendar icon2021年8月19日timer icon大约 2 分钟

                                    此页内容
                                    • CloudCat附加描述
                                      • cloudCat
                                      • cloudServer
                                      • exportValue
                                      • exportCookie
                                    • API支持变化
                                      • GM_xmlhttpRequest
                                      • GM_notification
                                      • GM_log
                                      • GM_getValue
                                    • 运行环境
                                      • 本地
                                      • 腾讯云

                                    # 云端执行

                                    提供了多种云端的运行方式,详情请看运行环境。另外CloudCatopen in new window是用于云端执行后台脚本的服务,是一个FAAS平台,还在开发中。

                                    ⚠请注意⚠,上传到云端后,定时脚本表达式中的once语义会进行改变,将once之前的时间替换成最小值运行.

                                    例如:

                                    • * * once * *=>0 0 * * * 每天运行一次 转化为 每天的00:00分运行
                                    • * 1-23 once * *=>0 1 * * * 每天的1-23点中运行一次 转化为 每天的01:00分运行
                                    • * 1,3,5 once * *=>0 1 * * * 每天1点3点5点中运行一次 转化为 每天的01:00分运行
                                    • * */4 once * *=>0 0 * * * 每天每隔4小时运行一次 转化为 每天的00:00分运行
                                    • * 1-23/4 once * *=>0 1 * * * 每天的1-23点中每隔4小时运行一次 转化为 每天的01:00分运行
                                    • * 10 once * *=>0 10 * * * 每天的10点运行一次 转化为 每天10时的00分运行
                                    • * * * once *=>0 0 1 * * 每月运行一次 转化 每月的1号00:00分运行

                                    # CloudCat附加描述

                                    一个参考的脚本:bilibili自动签到open in new window

                                    # cloudCat

                                    声明此属性脚本可以使用CloudCat方式运行,当脚本有此选项后在脚本列表中会显示一个云端执行的按钮,点击后可以选择执行方式,执行方式请看运行环境

                                    image-20220203225847694

                                    # cloudServer

                                    与cloudcat相关,还未实现

                                    默认的cloudcat服务器地址

                                    # exportValue

                                    描述要导出到云端的Value,可以存在多个描述.

                                    // @exportValue key1,key2,key3
                                    // @exportValue key4,key5,key6
                                    
                                    1
                                    2

                                    # exportCookie

                                    描述要导出到云端的cookie,可以存在多个描述.参数使用GM_cookie的CookieDetails进行描述,例如:

                                    // 如下将导出https://docs.scriptcat.org/use/中name为cookie1的cookie
                                    // @exportCookie url=https://docs.scriptcat.org/use;name=cookie1
                                    
                                    // 将导出scriptcat.org域所有的cookie
                                    // @exportCookie domain=scriptcat.org
                                    
                                    // 所有可用参数如下:
                                    // @exportCookie domain=scriptcat.org;url=https://docs.scriptcat.org/use;name=cookie1;path=/use;secure=true;session=true
                                    
                                    1
                                    2
                                    3
                                    4
                                    5
                                    6
                                    7
                                    8

                                    # API支持变化

                                    暂时只支持以下API,若无特殊说明,表示与原API一样.

                                    # GM_xmlhttpRequest

                                    # GM_notification

                                    # GM_log

                                    # GM_getValue

                                    暂时只支持获取@exportValue导出的value,不支持set/delete/list等方法

                                    # 运行环境

                                    # 本地

                                    将导出一个zip包,解压进入文件夹后执行如下命令,可在本地执行,需要本地有nodejs的环境

                                    npm i
                                    node index.js
                                    
                                    1
                                    2

                                    # 腾讯云

                                    请先在访问密钥open in new window创建腾讯云的密钥,如果是子账号请注意需要给子账号分配云函数的权限;然后在函数服务open in new window开通函数服务,每个月有一定的免费额度;地域默认为上海,如有特殊需求可自行调整,点击上传后会自动根据@crontab创建定时触发器,定时运行函数。

                                    image-20220203224956248

                                    edit icon编辑此页open in new window
                                    上次编辑于: 2022/4/16 05:35:31
                                    贡献者: CodFrm,CodFrm,Hangover1230
                                    上一页
                                    后台脚本
                                    下一页
                                    订阅模式
                                    Released under the MIT License Copyright © 2021-2022 ScriptCat 脚本猫