基于HoshinoBot v2和pixivpy3的P站插件, 从P站直接获取图片.
本项目地址 https://github.com/scofieldle/LeoBot/hoshino/modules/pixiv_new
本插件图片存放位置为 res/img/pixiv
, 使用前请保证HoshinoBot的 RES_DIR
已经正确配置,并手动创建pixiv
文件夹.
本插件不配置随机涩图功能,如有需要请自行添加。
-
在HoshinoBot的插件目录modules下clone本项目
git clone https://github.com/scofieldle/LeoBot.git
-
获取refresh_token,注册pixiv账号,cmd模式输入 python3 pixiv_auth.py login,自动打开的登录界面中,F12,打开Network界面,点击Preserve Log,Filter框中输入callback对日志进行过滤;然后登录pixiv,找到callback?xxx日志中的refresh_token。
-
详细说明请在
https://gist.github.com/ZipFile/c9ebedb224406f4f11845ab700124362
上查看 -
在本插件目录
config.json
和config.json
中修改该配置文件,设置自己的和其他选项, 除以外都可保持默认值. -
在
config/__bot__.py
的模块列表里加入pixiv_new
-
重启HoshinoBot
插画搜索 xxx
: 获取收藏最多的关键词相关图片,由于pixivpy一次性获取图片较少,每次关键词搜索到的图片质量较差
插画画师 uid
: 获取画师前10张图片
插画画师 uid
: 获取画师前10张图片
插画相关 uid
: 获取图片相关的10张图片
插画日榜 [r18]
: 获取本日[r18]榜单前15张图片
插画周榜 [r18]
: 获取本周[r18]榜单前15张图片
插画月榜
: 获取本月榜单前15张图片,月榜无r18区别
chahua set 模块 设置值 [群号]
: 修改本群或指定群的设置, 以下为设置项 - 取值 - 说明:
pixiv
:on / off
是否开启pixiv模块
pixiv_r18
:on / off
是否开启pixiv_r18模块
withdraw
:n
发出的图片在n秒后撤回,设置为0表示不撤回. 如果撤回功能异常, 请关闭bot宿主程序的分片发送功能.
chahua get [群号]
: 查看本群或指定群的模块开启状态
本插件以AGPL-v3协议开源
插画搜索可能还有问题,请斟酌使用(虽然说该插件搜索功能不重要)
在windows系统上获取到的refresh_token,在服务器上有时候可能auth失败,多尝试几次吧~~~
建议准备两个refresh_token,这样一个refresh_token登录失败的时候,换另一个基本可以直接成功登录