前言

有图片均来自Pixiv 谨慎使用,恶意调用爬图封IP

介绍

Seimg随机图片,顾名思义,市面上也有许多人做,今天也就自己弄了个,使用PHP编写;正如你所见,本文章使用的便是该API
API版本:V2.0
现已全新升级至V2.0版本,旧V1.0版本已弃用,请使用V2版

更新

V2.0:

  • 新增2w条数据
  • 新增tag参数搜索功能
  • 新增多个tag功能
  • 新增非R18与R18图片随机功能
  • 新增limit返回图片数量功能
  • 新增JSON返回数据:width、height、type
  • 更改r18参数的值
  • 更改JSON返回格式

Doc文档

调用

接口地址:/api/seimg/v2
返回格式:application/json、image、text/plain、location
请求方式:GET&POST

GET http://imlolicon.tk/api/seimg/v2
POST http://imlolicon.tk/api/seimg/v2

直接调用后默认以JSON格式返回

format

GET http://imlolicon.tk/api/seimg/v2?format=img

加入format参数可指定返回格式
img即为直接返回图片,加载缓慢可使用img2反向代理以快速返回

嵌入式页面
GET http://imlolicon.tk/api/seimga/v2?format=img3

format参数设置img3即可加直接跳转至i.pixiv.re下的图片原地址,可用于网站使用图片

返回链接
GET http://imlolicon.tk/api/seimg/v2?format=text

format参数设置text后将直接返回原图链接

r18

GET http://imlolicon.tk/api/seimg/v2?format=img2&r18=1

r18参数可指定图片年龄分级,默认为0(非R18),1(R18),2(随机)

limit

GET http://imlolicon.tk/api/seimg/v2?r18=1&limit=5

limit参数可指定图片返回数量,仅在format参数的值为jsontext时有效

tags

GET http://imlolicon.tk/api/seimg/v2?r18=1&limit=2&tags=少女

tags参数可指定图片所包含的标签,标签名建议用日文或中文

GET http://imlolicon.tk/api/seimg/v2?format=json&r18=1&limit=2&tags=少女|高马尾|长直|白丝|过膝袜

多个标签可使用|隔开

栗子:

请求参数

名称必填类型说明
formatstring可选值:json、img、img2、img、text,默认json
r18number是否为r18图片,0(非R18)、1(R18)、2(随机),默认1
limitnumber返回图片数量,默认1,仅在format为json、text时可用
tagstring返回图片标签,多个标签使用间隔符隔开,建议用日文或中文

返回格式

以下是返回json
栗子:

{
    "code": 500,
    "message": "success",
    "time": 1677381015,
    "version": "v2.2",
    "by": "https://imlolicon.tk",
    "data": [{
        "pid": 89893400,
        "uid": 3115085,
        "title": "海の家で知らないお姉さんにナンパされた",
        "author": "夏奈なつ💊",
        "r18": false,
        "tags": ["オリジナル", "原创", "赤ビキニ", "红色比基尼", "おへそ", "肚脐", "海の家", "beachfront home", "水着", "泳装", "お姉さん", "姐姐", "サングラス", "sunglasses", "逆ナン", "reverse flirting"],
        "width": 926,
        "height": 1500,
        "type": "jpg",
        "url": "https://i.pixiv.re/img-original/img/2021/05/17/00/00/44/89893400_p0.jpg"
    }]
}
名称类型说明
codenumber请求状态码
messagestring状态描述
timenumber发送请求时的时间戳
versionstringSeimgAPI版本
bystring制作者信息
dataobjectarray

data

名称类型说明
pidnumber图片ID
uidnumber画师ID
titlestring图片标题
authorstring画师名字
r18boolean是否为R18图片
tagsarray图片标签
widthnumber图片宽度(px)
heightnumber图片高度(px)
typestring图片类型
urlstring图片链接

状态码

code说明
499数据库错误
500请求成功
501未找到

目前可公开数据

问题答疑

1.Q:无法显示图片?
A:确保链接按照教程输入正确,网没事
2.Q:链接和网都没问题,但没法显示/加载图片?
A:(1)换个方式,不行就imgimg2img3都不行就是你的问题了,开代理去
(2)没有什么是刷新一下解决不了的,如果有就两下,运气问题
(3)换网不行,持续很久了那都说明是服务器或者API炸锅了,等或呼唤?麻溜的去修bug
3.Q:这个东西不违规吗?
A:违规违你大爷的,这种API多的去了,你个人名义就算用来干犯法的事这都跟我没p点关系(只要别来爬数据就行),这要违规能被举办的话,那你就慢慢去举办所有的类似随机色图网站。
一.DNS解析用的国外的,二.博客的服务器也不是大陆的,管不着。