同上不懂,涉及到脚本小子的知识盲区了。有教程指路吗,倒是知道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)
                        再次运行看看有没有输出

                          kiri requests包没装
                          pip install requests
                          还有一个,东西放桌面可不是好文明

                            Rcrwrate
                            感谢大佬的耐心回复
                            安装requests包后能够正常使用了!
                            啊…因为是自己租的挂骰子服务器所以东西都扔桌面了,不好意思///

                            就如示例的那样,这个只能搜索作者自己加#的tag吗?那个tag的中英文翻译似乎不被识别。
                            如果tag存在空格,比如英文名能输入吗?
                            像楼上说的pns+空格+tag1+空格+tag2这种办法一直在回复服务异常,目前能用的只有单个词条

                              kiri
                              这个问题啊
                              pns就像是你在pixiv的搜索框输入内容,至于Pixiv官方的索引逻辑,我不是很清楚,支持tag应该是可以的

                              tag中英文翻译是写好了,但是我没给她装上,我晚些时候改一下

                              为了确保图片的质量,标准搜索会进行一波过滤,如果全过滤掉了,那就是返回"没有搜索到结果喵"

                              服务异常是与API的连接出现问题,看下Flask命令行有没有啥消息(包括500服务器错误),顺便看下Network.log(与Pixiv的连接日志),没有ERROR就是正常~

                              好像是我的锅,设计失误,用空格会报错,我自己都没注意()

                              pns+空格+tags(以"+"分隔)

                              记错了

                                Rcrwrate
                                好的了解了!

                                是啊,一次多tag都没成功过,不过这个功能几乎没人用。

                                还有默认就是模糊搜索的吗,用pns的情况,比如搜エロフ(色禽精灵),实际上会随机模糊搜索到ハイエロファントグリーン(绿宝石水花)

                                搜到漫画第一页这个太莫名了,好多高收藏的都是漫画。
                                好像它随机找到r18标签图的情况,会直接返回其他耽美男同图(我趣!)