随机图片 v2
2024-06-16
请求地址
https://api.hikarinagi.com/random/v2
或者 https://api.hikarinagi.org/random/v2
方式 get
参数说明
名称 | 类型 | 说明 | 可选值 | 备注 |
---|---|---|---|---|
author_uid | int | 作者的uid,附带此参数后返回指定作者的作品 | - | - |
tag | string | 指定返回作品的tag(标签),附带此参数后返回包含指定标签的作品 | - | 默认值为女の子 ,可以用AND 和OR 连接多个tags,AND 和OR 不能同时存在 |
ex-tag | string | 排除返回作品的tag(标签),附带此参数后不会返回包含指定标签的作品 | - | 默认值为巨乳 , アナログ |
title | string | 指定返回作品的标题,附带此参数后返回符合搜索结果(模糊搜索)的作品 | - | - |
format | string | 返回的类型 | json ,img |
默认为 json |
num | int | 返回的数量 | 1 - 20 |
默认为1,大于1时返回json |
type | string | 返回的类型 | mp ,pc ,auto |
mp 表示height / width >= 1.5 的作品,pc 表示width / height >= 1.3 的作品。选择auto 则会根据浏览器UA判断设备类型。 |
start_date | string | 指定作品的最早发布日期 | - | 默认值为2015-01-01 |
end_date | string | 指定作品的最晚发布日期 | - | - |
size | string | 指定返回作品的大小 | mini ,thumb ,small ,regular |
- |
size-limit | bool | 是否限制返回作品的大小 | true ,false |
默认为true ,根据参数type 的值限定返回作品的大小(height、width),如果type 的值为mp ,返回的作品必须满足height > 1000 ,如果type 的值为pc ,返回的作品必须满足width > 1000 AND height > 1000 ,如果没有传递type 的值,则返回的作品必须满足width > 1000 OR height > 1000 。 |
r18 | bool | 指定返回的作品是否包含R-18标签 | true ,false |
默认为false |
proxy | url | 指定pixiv图床反代 | - | 默认为https://piximg.himoe.uk/ |
请求示例
https://api.hikarinagi.com/random/v2/?tag=原神&num=1&r-18=true
[
{
"pid": "105795044",
"page": "https://www.pixiv.net/artworks/105795044",
"author": "_从前有颗星",
"author_uid": "18900473",
"title": "无题",
"width": "2480",
"height": "3796",
"file_ext": "jpg",
"upload_date": "2023-02-28 20:30:36",
"tags": [
"R-18",
"巨乳",
"原创",
"原神",
"夜阑",
"yelan",
"ショートパンツ",
"夜蘭",
"見せハイレグパンツ",
"原神10000users入り"
],
"likes": "15362",
"url": "https://i.pximg.net/img-original/img/2023/07/27/11/38/55/105795044_p0.jpg"
}
]
其他操作
action | 说明 | 需要传递的参数 | 备注 |
---|---|---|---|
delete | 删除数据库中指定pid的作品 | pid ,token |
- |
add-tag | 给据库中指定pid的作品添加标签 | pid ,tag ,token |
- |
注意事项
- 如果在请求时传递了参数
tag
或者ex-tag
,对应参数的默认值就会失效。简单来说就是传递值的优先级最高 - 如果参数
format
的值为img
,默认使用https://i.bobopic.com/
进行反代 - 参数
proxy
的值需为标准格式的url,末尾需要加上/
- 参数
tag
的值需为对应tag的(日文)原名,可选的tags可以在pixiv官网查看https://www.pixiv.net/tags?lang=ja