官网:https://pximg.org/
文档:https://open.pximg.org/
1. PID-ImgURL 接口
通过PID获取图像URL(Origin、Master)
https://open.pximg.org/pid.php
GET请求:
参数 | 描述 | 是否必须 |
---|---|---|
pid | 指定作品PID | 必须 |
p | 页码(从0开始) | 可选(默认p=0) |
响应 (JSON):
参数 | 描述 | 类型 | 备注 |
---|---|---|---|
pid | 作品的PID | str | |
origin | 原图URL | str | |
master | 压缩图URL | str | 有损压缩,较清晰且加载速度快. |
error | 错误信息 | str | (仅获取失败时存在)获取图像URL失败. |
Demo:
{"pid":"119579799","origin":"https:\/\/i.pximg.net\/img-original\/img\/2024\/06\/12\/21\/35\/37\/119579799_p0.png","master":"https:\/\/i.pximg.net\/img-master\/img\/2024\/06\/12\/21\/35\/37\/119579799_p0_master1200.jpg"}
2. 今日日榜-PID 接口
快速获取今日日榜PID数据.
GET请求:
参数 | 描述 | 是否必须 |
---|---|---|
p | 第x页日榜数据 | 可选 |
ps | 1~x页日榜数据(x≤5) | 可选 |
响应 (JSON):
参数 | 描述 | 类型 | 备注 |
---|---|---|---|
status_code | 状态码 | int | 参考HTTP状态码 |
pid | PID列表 | list | |
date | 日期 | str | |
pid_count | PID总个数 | int | 每页50个 |
message | 错误信息 | str | 仅在获取出错时存在 |
Demo:
{"status_code":200,"pid":["121103000","121098990",……],"date":"2024-08-03","pid_count":50 }
3. 用户作品 接口
通过画师UID获取其所有作品PID
https://open.pximg.org/works.php
(其实是反代
https://www.pixiv.net/touch/ajax/illust/user_illusts?lang=zh&user_id={$uid}
,5h缓存)
GET请求:
参数 | 描述 | 是否必须 |
---|---|---|
uid | 画师uid | 必须 |
响应 (JSON):
参数 | 描述 | 类型 | 备注 |
---|---|---|---|
error | 是否出现错误 | bool | 无错误为false |
message | 错误信息 | str | 无错误为空 |
body:user_illust_ids | 作品列表 | list | PID |
Demo:
{"error":false,"message":"","body":{"user_illust_ids":["121240338","121114423",……]}}