前言
有图片均来自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
参数的值为json
、text
时有效
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=少女|高马尾|长直|白丝|过膝袜
多个标签可使用|
隔开
栗子:
请求参数
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
format | 否 | string | 可选值:json、img、img2、img、text,默认json |
r18 | 否 | number | 是否为r18图片,0(非R18)、1(R18)、2(随机),默认1 |
limit | 否 | number | 返回图片数量,默认1,仅在format 为json、text时可用 |
tag | 否 | string | 返回图片标签,多个标签使用间隔符隔开,建议用日文或中文 |
返回格式
以下是返回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"
}]
}
名称 | 类型 | 说明 |
---|---|---|
code | number | 请求状态码 |
message | string | 状态描述 |
time | number | 发送请求时的时间戳 |
version | string | SeimgAPI版本 |
by | string | 制作者信息 |
data | object | array |
data
名称 | 类型 | 说明 |
---|---|---|
pid | number | 图片ID |
uid | number | 画师ID |
title | string | 图片标题 |
author | string | 画师名字 |
r18 | boolean | 是否为R18图片 |
tags | array | 图片标签 |
width | number | 图片宽度(px) |
height | number | 图片高度(px) |
type | string | 图片类型 |
url | string | 图片链接 |
状态码
code | 说明 |
---|---|
499 | 数据库错误 |
500 | 请求成功 |
501 | 未找到 |
目前可公开数据
问题答疑
1.Q:无法显示图片?
A:确保链接按照教程输入正确,网没事
2.Q:链接和网都没问题,但没法显示/加载图片?
A:(1)换个方式,不行就img
或img2
,img3
都不行就是你的问题了,开代理去
(2)没有什么是刷新一下解决不了的,如果有就两下,运气问题
(3)换网不行,持续很久了那都说明是服务器或者API炸锅了,等或呼唤?麻溜的去修bug
3.Q:这个东西不违规吗?
A:违规违你大爷的,这种API多的去了,你个人名义就算用来干犯法的事这都跟我没p点关系(只要别来爬数据就行),这要违规能被举办的话,那你就慢慢去举办所有的类似随机色图网站。
一.DNS解析用的国外的,二.博客的服务器也不是大陆的,管不着。
本文作者:Arimura Sena
本文链接:https://hotaru.icu/archives/221/
版权声明:转载时须注明出处及本声明