基本信息

  • 作者:Rcrwrate
  • 联系方式:admin@sirin.top
  • 版本:v1.1(2)
  • 发布日期:2022-7-4
  • 最后更新:2022-11-19
  • 简介:Pixiv

前情提要:所有功能基于HTTP API(支持自行部署)

功能说明

pht <tag>
pixiv hot tag 热门标签搜索(一般用来获取相关推荐)

por
pixiv official recommend 官方首页推荐(登录界面轮换的图,不知道当时为什么搞了个这个)

pns [LOW] <word>
pixiv normal search标准搜索
[LOW]指最低收藏数量,只支持以下数字
0、50、100、300、500、1000、5000、10000
(默认1000,如果出现无法搜索到结果可以尝试为0)
多TAG搜索请将TAG以“+”进行分割,不推荐,一般结果会很少,并且经过一次过滤,结果基本上直接为0

pas [pages] <word>
pixiv Advanced search高级搜索
[pages]指随机前加载的页数,一页30个结果(页数过多会导致搜到不相干内容,没有默认值)
(功能尚在测试,会出现时不时失效的问题,正在排查,咕咕咕)
请尽量减少页数,否则无关内容比例会大幅提高

pdr/pwr/pmr <rankid>
pixiv daily/weekly/monthly ranking综合日/周/月榜

PID <PID>
获取PID对应的第一张图,不支持GIF和多图选图

prr
pixiv random ranking排行榜随机选图,从2016.1.1至当天之内的全部排行榜进行随机

<>表示必填内容 []表示可选内容

特殊功能说明

pmc
pixiv mirror check 检查当前提供的全部镜像工作情况

我默认设置的测试用图可能有点涩?可以自行更换(代码第六行)

psm
pixiv set mirror 设置当前群组所使用的pixiv图片镜像

默认镜像为i.pixiv.re

我这边可以提供一个我的镜像,服务年限至20231107 piv.deception.world
特殊功能并没有设置调用权限(应该没有沙雕群友天天改吧)

更多说明

  1. 所有搜索功能均支持自动标签翻译

  2. 为了确保图片的质量,标准搜索会进行一次过滤,如果全过滤掉了,那就是返回"没有搜索到结果喵",并且此功能不支持在客户端禁用

  3. 除开PID直接获取图片不屏蔽R18,其他功能均自动屏蔽R18

下载

V1.0

pixiv.txt
6kB

V1.1

pixiv.txt
6kB

更新说明 新增Pixiv random ranking,排行榜随机抽图

关于API部署 云函数版本(可选)

源代码仓库
部署说明
腾讯云云函数python3.6直接git clone https://e.coding.net/sirin/api/Pixiv.git
如果要使用高级搜索功能,需要分配文件系统(挂载点默认即可

关于API部署 Flask版本(可选)

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

或者

git clone https://github.com/Rcrwrate/Serverless2local.git
git pull origin PIXIV

看我到现在还在维护(摸鱼),给我一个Star呗?
本身的功能一个没加()

    pas (pixiv Advanced search高级搜索)
    功能已经修复,用的反向代理
    脚本无需更新,代码已经推送到仓库

    大佬好强!
    请问这个脚本发送的图片是过滤r18的嘛(自己贫乏的代码知识看不出来)

      9 天 后

      rpk391
      除开PID功能以外均过滤

      !!!!!通过PID可以直接获取R18作品,不能过滤(这倒是个问题,我有空处理下)
      简单的处理方法,可以直接把PID功能删了(lua文件164L注释掉就行)

      啊,PID功能我没写进去()

      用法是:PID + [PID]

        1 个月 后
        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之类的命令骰娘私聊报错,是哪里出问题了吗?