获取 Pixiv 作品、榜单与标签:Pixiv-App-API API 客户端完整指南 📅 发布时间:2026/8/21 22:59:16 👁 浏览次数: 获取 Pixiv 作品、榜单与标签Pixiv-App-API API 客户端完整指南【免费下载链接】pixiv-app-apiPromise base pixiv API client项目地址: https://gitcode.com/gh_mirrors/pi/pixiv-app-api想抓取 Pixiv 排行榜、搜索作品却不想自己处理 token 刷新和请求参数pixiv-app-api 用 Promise 异步风格封装了 Pixiv 的应用端接口Node.js 开发者一条 npm install 之后登录、按标签搜索、拉榜单这些接口就能直接调用。一句话定位它是哪种 Pixiv 客户端pixiv-app-api 封装的是 Pixiv 官方 iOS 客户端使用的应用端接口TypeScript 实现所有方法都返回 Promise异步机制避免回调层层嵌套async/await 直接写。设计上承袭自 pixivpyPython 的 Pixiv 库但面向的是 JavaScript 生态。与手写请求的区别在两个内置转换返回的 JSON 键名自动转为 camelCase驼峰命名写前端逻辑时不必记 snake_case请求参数自动转为 snake_case。想要原始字段构造时传{ camelcaseKeys: false }即可。TypeScript 用户会拿到两套类型定义src/PixivTypes.ts为驼峰版src/Pixiv_Types.ts为原始版接口字段有自动补全。三步完成首次数据获取第一步装依赖一行命令npm install --save pixiv-app-api第二步实例化客户端并用 Pixiv 账号登录new PixivAppApi(username, password)后await pixiv.login()完成认证。登录后 token可换取后续请求的凭证过期自动刷新由客户端自动接管不用自己写请求头。第三步调用业务接口比如await pixiv.searchIllust(关键词)拉取作品。examples 目录里有登录加多接口调用的完整流程examples/download.js则演示了逐页拉取搜索结果并保存的写法。拉榜单、搜作品、迭代分页结果第一组高频场景是取数searchIllust按标签搜作品、searchNovel搜文字、searchUser搜用户、illustRanking取榜单mode 参数可切日榜/周榜/月榜、trendingTagsIllust取当前趋势标签。做某标签热度走势这类需求searchAutoComplete关键词补全配合榜单接口就够。第二组是批量翻页。搜索和榜单接口一次只回一页客户端内部保存了下一页地址可以hasNext()判断后连续调pixiv.next()也可以把响应交给makeIterable用for await逐页取。后者专为批处理设计每页之间可以插 sleep 控制频率避免 Pixiv 限流官方接口按请求频率限制太快会封号。第三组是免登录访问illustRecommendedNologin与novelRecommendedNologin不需要账号只需要推荐作品做展示时可以不存账号凭据。判断适用面谁该用、谁该跳过适合在 Node.js 里做作品集展示、内容聚合页、标签数据统计且需要的是结构化数据查看数、收藏数、标签、作者信息而不仅是图片。不适合这三类场景直接在浏览器前端调用它基于 axios是 Node 端库、上高并发的生产爬虫非官方接口无服务承诺端点随时可能失效、以保存原图为主库只提供图片 URL落盘需另配下载工具。需要账号凭据批量抓取必须控频这是非官方接口的固有成本。小工具和数据实验里它省下自己封装请求的工时还附带类型安全。可以先npm install --save pixiv-app-api跑起来或执行git clone https://gitcode.com/gh_mirrors/pi/pixiv-app-api看源码和示例 【免费下载链接】pixiv-app-apiPromise base pixiv API client项目地址: https://gitcode.com/gh_mirrors/pi/pixiv-app-api创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考