Pximg.org 开放 API 接口 | 公益pixiv图片代理加速

官网: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:

https://open.pximg.org/pid.php?pid=119579799

{"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数据.

https://open.pximg.org/rank.php

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:

https://open.pximg.org/rank.php?p=1

{"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:

https://open.pximg.org/works.php?uid=1096811

{"error":false,"message":"","body":{"user_illust_ids":["121240338","121114423",……]}}

42 个赞

马住

3 个赞

感谢

1 个赞

感谢,好东西

mark

前排围观~

3 个赞

cool,这样不会被pixiv当爬虫拦掉吗?

好像网站没办法访问了

已修复
(主站、API站、反代站、公共API站是分开的,基本不影响)

好的感谢


i.pximg.org的内网穿透好像出问题了

?不可能啊,我没用frp,直接绑定的cf worker…
不会是优选域名给劫持了吧?

反正今天确实异常了不知道是不是只有我有问题

1 个赞

佬友要是再遇到异常,如果itdog或者其他测试平台也显示异常(麻烦截下图)就得换优选域名了
(之前听说过优选域名劫持蜘蛛的传言)
或者也不排除DNS污染的情况(隔天有空把DNSSEC弄上)
:face_with_monocle:

好的,下次遇到截图

今天又遇到这个问题了,然后经过我一轮测试发现下面几个规律

  1. 关闭mihomo(科网) 访问正常
  2. 开启科网 域名匹配i.pximg.org规则走直连 无法请求
  3. 开启科网 域名匹配i.pximg.org规则走代理 无法请求

itdog的图 好像没啥参考性

1 个赞

已收到,正在排查原因
感谢反馈

初步确认是DNS劫持
已配置DNSSEC(10分钟后DS记录生效)

好的,感谢 :bili_110:

码住,看看效果

好好好 蹲imgurl的代理 :star_struck: