ContentGrabbingJi/documents/interfaces/Pixiv作品信息获取接口.md

4.2 KiB

Pixiv作品信息批量获取接口

说明

接口可一次获取多个作品的基础信息

接口地址

GET https://www.pixiv.net/ajax/illust/recommend/illusts
  • 需要登录:
  • 是否为Pixiv接口标准返回格式:

参数

  • illust_ids[]: 作品Id, 可重复添加该参数

请求示例

GET https://www.pixiv.net/ajax/illust/recommend/illusts?illust_ids[]=82030844&illust_ids[]=82029098&illust_ids[]=82028913

返回数据

数据示例

{
    "error":false,
    "message":"",
    "body":{
        "illusts":[
            {
                "illustId":"82030844",
                "illustTitle":"3rd anniversary",
                "id":"82030844",
                "title":"3rd anniversary",
                "illustType":0,
                "xRestrict":0,
                "restrict":0,
                "sl":2,
                "url":"https:\/\/i.pximg.net\/c\/360x360_70\/custom-thumb\/img\/2020\/06\/02\/11\/24\/49\/82030844_p0_custom1200.jpg",
                "description":"",
                "tags":[
                    "\u30a2\u30ba\u30fc\u30eb\u30ec\u30fc\u30f3",
                    "\u6bd4\u53e1(\u30a2\u30ba\u30fc\u30eb\u30ec\u30fc\u30f3)",
                    "\u6c34\u7740",
                    "\u8db3\u88cf",
                    "\u88f8\u8db3",
                    "\u30a2\u30ba\u30fc\u30eb\u30ec\u30fc\u30f35000users\u5165\u308a",
                    "\u30a2\u30ba\u30fc\u30eb\u30ec\u30fc\u30f310000users\u5165\u308a",
                    "\u30dd\u30cb\u30fc\u30c6\u30fc\u30eb",
                    "\u30db\u30eb\u30bf\u30fc\u30cd\u30c3\u30af"],
                "userId":"6662895",
                "userName":"ATDAN-",
                "width":1500,
                "height":844,
                "pageCount":1,
                "isBookmarkable":true,
                "bookmarkData":null,
                "alt":"#\u30a2\u30ba\u30fc\u30eb\u30ec\u30fc\u30f3 3rd anniversary - ATDAN-\u7684\u63d2\u753b",
                "isAdContainer":false,
                "titleCaptionTranslation":{
                    "workTitle":null,
                    "workCaption":null
                },
                "createDate":"2020-06-02T01:29:40+09:00",
                "updateDate":"2020-06-02T11:24:49+09:00",
                "profileImageUrl":"https:\/\/i.pximg.net\/user-profile\/img\/2016\/01\/11\/21\/46\/50\/10371466_80f6ad67eab3b8abd44a2fb74ddd1ba1_50.jpg",
                "type":"illust"
            }, // ...
        ]
    }
}

参数详解

  • illusts: (Object[]) 存储查询作品信息的数组
    • illustId: (string -> number) 作品Id
    • illustTitle: (string) 作品标题
    • id: (string -> number) 与illustId一致, 猜测是以兼容旧版本为目录而存在
    • title: (string) 与illustTitle一致, 猜测是以兼容旧版本为目录而存在
    • illustType: (number) 作品类型
      • 0: 插画作品
      • 1: 漫画作品
      • 2: 动图作品
    • xRestrict: (number) 作品是否为限制级, 基本准确, 少部分不一定(看Pixiv审核怎么理解了)
      • 0: 非限制级内容(即非R18作品)
      • 1: 限制级内容(即R18作品)
    • restrict: (number) 作品限制级(意义不明, 可能是兼容性问题?)?
    • sl: (number) 不明?
    • url: (string) 作品预览图链接, 需要Referer请求头
    • description: (string) 作品说明
    • tags: (string[]) 作品标签数组
    • userId: (string -> number) 作者用户Id
    • userName: (string) 作者用户名
    • width: (number) 作品长度
    • height: (number) 作品高度
    • pageCount: (number) 作品页数
    • isBookmarkable: (boolean) 不明?
    • alt: (string) 简略介绍信息(在图片加载失败时可提供给img标签使用)
    • isAdContainer: (boolean) 不明?
    • titleCaptionTranslation: (Object) 不明?
      • workTitle: (Unknown) 不明?
      • workCaption: (Unknown) 不明?
    • createDate: (string) 作品创建时间(或者是完成时间?)
    • updateDate: (string) 作品上传时间
    • profileImageUrl: (string) 作者用户头像图片链接
    • type: (string) 作品类型名