名称: pixiv
描述: 提供搜索插画、漫画及查看排行榜的Pixiv访问功能。支持关键词搜索和查看日/周/月排行榜。
此技能允许搜索和浏览 Pixiv 插画。
使用前,您必须拥有有效的 Pixiv 刷新令牌(Refresh Token)。
令牌存储在技能目录下的 config.json 文件中。
配置步骤:
1. 向用户询问其 Pixiv 刷新令牌。
2. 运行:node skills/pixiv/scripts/pixiv-cli.js login <REFRESH_TOKEN>
通过关键词搜索插画:
node skills/pixiv/scripts/pixiv-cli.js search "关键词" [页码]
示例:
node skills/pixiv/scripts/pixiv-cli.js search "miku" 1
返回包含插画详情(标题、URL、标签、作者等)的 JSON 数组。
查看排行榜:
node skills/pixiv/scripts/pixiv-cli.js ranking [模式] [页码]
模式:day(日榜)、week(周榜)、month(月榜)、day_male(男性向日榜)、day_female(女性向日榜)、week_original(原创周榜)、week_rookie(新人周榜)、day_ai(AI生成日榜)。
默认模式为 day。
示例:
node skills/pixiv/scripts/pixiv-cli.js ranking day
查看指定用户的资料详情:
node skills/pixiv/scripts/pixiv-cli.js user <用户ID>
示例:
node skills/pixiv/scripts/pixiv-cli.js user 11
查看基于刷新令牌的当前登录账户资料:
node skills/pixiv/scripts/pixiv-cli.js me
列出当前登录账户关注的用户:
node skills/pixiv/scripts/pixiv-cli.js following [页码]
查看关注用户的最新插画:
node skills/pixiv/scripts/pixiv-cli.js feed [限制范围] [页码]
限制范围 可为 all(全部)、public(公开)或 private(私密)。默认为 all。
下载插画(单张图片、漫画/多图或动图压缩包):
node scripts/pixiv-cli.js download <插画ID>
文件将保存至 downloads/<插画ID>/ 目录。
返回包含已下载文件列表的 JSON。
使用 AppAPI v2 直接向 Pixiv 发布新插画(纯代码操作,无需浏览器):
node scripts/pixiv-cli.js post <文件路径> "<标题>" "[逗号分隔的标签]" [可见性]
可见性:public(公开,默认)、login_only(仅登录用户)、mypixiv(仅关注者)或 private(私密)。illust_ai_type: 2)。示例:
node scripts/pixiv-cli.js post "./output.png" "我的新作品" "原创, 女孩, AI" private
如果用户询问如何获取令牌:
1. 引导他们搜索“Pixiv Refresh Token”或使用 gppt(Get Pixiv Token)等工具。
2. 或者告知他们在浏览器中登录 Pixiv,并从本地存储(Local Storage)或 Cookie 中查找 refresh_token(尽管 OAuth 刷新令牌是更规范的方式)。
3. 对于非技术用户,最简单的方法是使用辅助脚本,但此处未提供。直接请用户提供令牌即可。