Pixiv API 客户端 Pixiv-App-API:在 Node.js 里调用 Pixiv 接口的实战指南

发布时间:2026/10/28 18:16:11

Pixiv API 客户端 Pixiv-App-API:在 Node.js 里调用 Pixiv 接口的实战指南 Pixiv API 客户端 Pixiv-App-API在 Node.js 里调用 Pixiv 接口的实战指南【免费下载链接】pixiv-app-apiPromise base pixiv API client项目地址: https://gitcode.com/gh_mirrors/pi/pixiv-app-api想在 Node.js 里拉 Pixiv 的画作数据比如排行榜、用户资料、标签搜索又不想自己拼 app-api 的请求头与键名规范可以试试 Pixiv API 客户端 Pixiv-App-API。它把 Pixiv 应用的接口包成 Promise 方法npm 一条命令即可集成部分公共接口免登录就能用。快速上手在 Node.js 里安装与运行先执行npm install --save pixiv-app-apiNode 8 以上即可运行。需要登录态的接口把用户名和密码传进构造函数login()会替你完成 token 交换const pixiv new PixivAppApi(name, password) await pixiv.login() const json await pixiv.illustRanking()不需要登录态的话illustRecommendedNologin这类公共接口可以直接调用不用准备账号。核心能力拆解异步接口与键名转换所有方法都是 async/await每个方法返回 Promiseawait pixiv.searchIllust(词)这样从上往下写就行不用拼 then 链或回调嵌套。新手写脚本逻辑也看得懂。键名自动转成驼峰响应 JSON 的键默认全部转成 camelCase喜欢 snake_case 可在构造时传camelcaseKeys: false。拿到imageUrls.large直接取值不用自己写键名映射。参数自动转成 snake_case请求参数按驼峰传客户端发送前自动转成 snake_case。你不用背每个接口的原始参数写法。分页与限流处理分页接口的nextUrl会被自动记录hasNext()加next()接着翻或用makeIterable()把整组分页变成异步迭代器。要批量导数据时逐页处理、页间加延迟官方示例里也注明请求过快可能被 Pixiv 限流。带完整的 TypeScript 类型包内附dist/index.d.ts返回类型按两种键名风格分成PixivClient与Pixiv_Client两套。TS 项目里字段有自动补全属性名写错编译期就报错。实战场景三个具体用法如果你要做每日热图推送可以每天调一次illustRanking({ mode: day })从结果里取title和imageUrls.medium推到自己的频道里。如果你想备份某位画师的图可以把用户 ID 传给userIllusts()配合makeIterable()翻完所有页再用metaPages里的原图地址逐张下载页间加延迟防限流。如果你想统计某个标签的活跃度可以用searchIllust(标签)搜出相关作品聚合tags、totalBookmarks这类字段。选型提醒适合谁、谁该绕开适合Node.js 或 TypeScript 项目要用 Pixiv 数据不想自己处理私有接口的请求头和键名规范只需要公共数据不想为应用维护一个登录账号。不适合你的语言是 Python同类项目 pixivpy 可能更直接Pixiv-App-API 的设计也受它启发要做高频批量抓取Pixiv 对请求速率过高的账号可能限流甚至封禁务必用makeIterable()分页并加延迟请求头里写死了 App-VersionPixiv 客户端接口大改时部分方法可能失效上线前确认最新版本的行为。完整方法清单见 readme.md 的 API 章节返回结构定义可参考 src/PixivTypes.ts。先npm install再登录后调一次illustRanking()看看返回结构然后决定把哪个接口接进你自己的脚本。【免费下载链接】pixiv-app-apiPromise base pixiv API client项目地址: https://gitcode.com/gh_mirrors/pi/pixiv-app-api创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/28 18:15:58

说透 `android:name=“.MyApplication“`

这一行看着简单,但里面藏着几个新手容易懵的点。我把它拆开讲。 先看这个点是啥 android:name".MyApplication"前面那个 . 很多人第一眼看不懂。它不是打错了,也不是省略号,它代表包名。 啥意思呢?你的项目肯定有个包名…

2026/10/28 18:15:20

数学建模竞赛代码深度解析:从数据处理到模型构建的实战指南

1. 项目概述:从“看答案”到“懂门道”每年高教社杯全国大学生数学建模竞赛(简称“国赛”)结束后,网上总会涌现出大量的“优秀论文”和“代码分享”。对于很多参赛同学,尤其是新手来说,拿到一份获奖队伍的代…

2026/10/28 0:36:43

AI代码助手安全风险:恶意技能文件攻击与防御实践

1. 项目概述:当代码助手学会“使坏”最近,一个关于“恶意技能文件”风险的研究项目引起了我的注意。这个标题直指一个我们即将或已经面临的现实问题:随着基于大语言模型的代码助手(Coding Agents)日益强大和普及&#…

2026/10/28 18:13:52

车载智能语音NLP解析:从语义理解到大模型上车的技术演进

车载智能语音这个系列写到这里,刚好到了一个收尾的位置。前两章把硬件层面的麦克风阵列、信号处理,以及ASR声学模型与语言模型讲了一遍,内容偏“感知侧”。到了终篇,视角自然要转向“认知侧”——也就是NLP智能语音交互&#xff0…

2026/10/28 18:13:52

AI辅助PCDN节点调度与带宽成本优化实战

做了几年内容分发相关的系统,我一直觉得 PCDN 是最能体现"技术抠成本"的一个领域。光看名字,PCDN(P2P CDN)好像就是把用户闲置上行带宽收集起来做分发,省钱省服务器。但真正把 PCDN 系统做到一定规模&#x…

2026/10/28 18:13:52

电赛G题超声波录音屏蔽系统:STM32源码与硬件配置全解析

简介:这份资源是2024年全国大学生电子设计竞赛G题「简易超声波录音屏蔽系统」的完整参赛作品,面向电子信息、通信工程、自动化等专业的在校学生与指导教师,也适合作为课程设计、毕业设计或项目立项的参考范例。压缩包共880个文件,…

2026/10/28 18:13:52

全双工语音交互如何实现?Qwen-Audio-Agent前后台分离架构解析

老早之前就想聊一聊语音交互这块的东西了,最近阿里开源的那个Qwen-Audio-Agent,我盯着看了很久,也实际上手折腾了一下。说实话,如果只是看标题,你可能觉得这又是一个“大模型语音”的缝合怪项目。但真正把它跑起来&…

2026/10/28 18:13:51

低功耗语音唤醒新方案:脉冲神经网络SNN从原理到嵌入式部署实战

设备能不能在待机状态下一直听、又几乎不耗电,本质上是低功耗语音交互的“第一道门”。这几年市面上的智能音箱、手机助手、车机系统,普遍的做法是让一颗低功耗DSP常年挂着,跑一个小型神经网络,专门等一个唤醒词。我这次要聊的&am…

2026/10/28 18:08:50

Agent长期记忆怎么设计?六大主流框架实现思路全对比

Agent 长期记忆这个话题,最近在 AI Agent 相关社群里基本是必聊的。很多人把 Agent 当成一个能用工具、能调模型的“大脑”,但真正跑起来就会发现,它更像一个失忆的小金鱼——聊完一轮,下次对话就什么也不记得了。之前的偏好、中间…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑