16 天 后
9 天 后

Metemperor
理论上可以,pns+空格+tags(以空格分隔)

设计失误,错了
pns+空格+tags(以"+"分隔)

5 天 后

抱歉大佬冒昧询问,这个API部署是怎么部署的QAQ。我研究了一个晚上,装了git也成功执行了命令,但是不知道放哪,要怎么操作才算部署上了。

    14 天 后

    同上不懂,涉及到脚本小子的知识盲区了。有教程指路吗,倒是知道git下来,Python3.6也装了

      19 天 后

      Xingyi

      kiri

      新建云函数

      啊,可能是我没说清楚,在腾讯云函数的src目录的上级目录git clone,然后把src目录删了,把clone下来的文件目录改名为src,啊总而言之,弄成下图所示就行了

      这东西不支持在其他地方部署,这东西当初写的时候没考虑Flask,我有空重写下

      还有一个,可别忘了在触发管理里建一个API网关触发触发

      这里显示的地址就是你的API服务地址了,我这边是自定义域名+套CDN了

      原来如此,专门挂骰租的腾讯轻量级服务器好像没这个,谢谢答复

        7 天 后

        kiri Xingyi
        肝出来咯
        API Flask版本
        传送门
        不再需要腾讯云云函数支持,随地部署(写功能真痛苦)
        温馨提示,这不是仓库的主分支,请选择Code->Download ZIP

          5 天 后

          Rcrwrate
          谢谢,辛苦了。怎么说呢…其实问题主要和上面两位的差不多,不太好意思问。在部署flask和让dice去调用这部分就完全不懂了,也就是只懂放拓展文件进dice各目录用的纯小白,百度了也无从下手,一般要从哪里学起呢?求引路。

            kiri
            说实话,其实没必要追求自行部署

            自己部署完了,之后把pixiv.lua第三行吧
            local API="https://api.phantom-sea-limited.ltd/release/PIXIV/"
            改成你的Flask地址就行,一般而言,应该是http://127.0.0.1:9000/PIXIV/

              Rcrwrate
              呃..我从那之前就不太清楚了,如果不是自行部署的话,我拿到Serverless2local-PIXIV这个文件夹后要怎么知道flask的地址呢?
              或者flask到底要怎么部署?需要什么软件或命令行吗

                kiri
                python Flask.py就行了
                不过最好等下拉取一下更新,我过会去提交一个commit修复一下高级搜索的问题

                  Rcrwrate

                  谢谢,开起来了,地址也改好了,不过这里报404
                  群里输入por pmr之类的命令骰娘私聊报错,是哪里出问题了吗?

                    kiri
                    少了个/

                    http://10.0.12.7:9000/PIXIV/
                    不是http://10.0.12.7:9000/PIXIV

                    PIXIV也得大写

                      Rcrwrate
                      改好了,仍报404,骰娘也回复调用函数失败
                      是我网络或者镜像的问题吗?

                        kiri 等等,你确定你拉取的是PIXIV分支?
                        看下index.py文件里写的啥
                        有没有这个
                        Manager.register("Routes.Pixiv.index")

                          kiri 怪,我找个空环境部署看看

                          我这边是完全正常的

                          我这边初步怀疑Router没注册上,注册上的话应该是403
                          看下.log/Plugin.log有没有异常信息
                          如果什么信息都没有,把Controler\Plugin.py中的
                          l = Log("Plugin", log_level=40)改成l = Log("Plugin", log_level=10)
                          再次运行看看有没有输出