API 简介

浪心随机图片 API 是一个高性能、多分类的随机图片服务。采用 Go 语言重构,支持高并发访问,平均响应时间 < 50ms。

核心特性:

快速开始

只需 3 步,即可开始使用浪心随机图片 API:

1. 选择图片分类

从我们提供的多个分类中选择一个,例如:ecy(二次元)、pcbz(电脑壁纸)等。

2. 构建 API 请求

使用以下格式构建请求 URL:

https://www.lxtu.cn/api/?name=分类代码

3. 发起请求

在浏览器中访问该 URL,或在代码中使用该 URL 作为图片源。

参数说明

请求格式

GET /api/?name={category}&type={type}&quantity={quantity}&repeat={0|1}&cold Host: www.lxtu.cn

参数列表

参数 类型 必需 说明
name string 必需 图片分类名称(见下方分类列表)
type string 可选 响应类型:image 图片直链(默认)| json JSON 数据
quantity number 可选 返回图片数量,1-50,默认 1(仅 JSON 模式有效)
repeat string 可选 是否允许重复:0 不允许 | 1 允许(默认)
cold boolean 可选 启用冷却时间(30秒内不重复),添加此参数即启用

图片分类

分类代码 分类名称 描述
ecy 二次元美图 精选二次元动漫高清美图
pcbz 电脑壁纸 精美高清电脑桌面壁纸
mn 猫娘图集 萌萌哒猫娘角色图集
ys 原神壁纸 原神游戏角色高清壁纸
fj 风景摄影 世界各地自然风光摄影
cat 猫咪写真 萌宠猫咪高清写真

使用示例

1. 在 HTML 中使用(图片直链)

最简单的方式是直接将 API 地址作为图片的 src

<img src="https://www.lxtu.cn/api/?name=ecy" alt="随机图片">

2. 获取 JSON 格式数据

curl https://www.lxtu.cn/api/?name=pcbz&type=json

响应示例:

{ "status": "success", "data": { "parameters": { "category": "pcbz", "type": "json", "quantity": 1 }, "images": [ { "url": "https://example.com/image1.jpg", "filename": "image1.jpg" } ], "metadata": { "selected": 1, "available": 500, "total": 500, "generated_at": "2024-01-01T12:00:00Z" } } }

3. 在 JavaScript 中使用

fetch('https://www.lxtu.cn/api/?name=cat&type=json') .then(res => res.json()) .then(data => { const imageUrl = data.data.images[0].url; document.getElementById('myImage').src = imageUrl; });

4. Python 调用示例

import requests # 获取 JSON 数据 response = requests.get('https://www.lxtu.cn/api/?name=ecy&type=json') data = response.json() image_url = data['data']['images'][0]['url'] print(f'图片 URL: {image_url}') # 下载图片 img_response = requests.get(image_url) with open('image.jpg', 'wb') as f: f.write(img_response.content)

在线测试

选择一个分类,点击按钮即可测试 API 并查看返回的图片。

点击上方按钮加载随机图片

图片信息

常见问题

Q: 图片加载失败怎么办?
A: 可能的原因:
  • 分类名称输入错误
  • 该分类暂无可用图片
  • 图片源链接失效(我们会定期更新)
建议在 <img> 标签中添加 onerror 处理。
Q: 有调用次数限制吗?
A: 目前没有严格的调用限制,但请合理使用,避免恶意刷接口影响服务稳定性。
Q: 图片是否有版权问题?
A: 图片资源来自互联网,请注意版权问题,仅供个人学习和测试使用。商业使用请自行确认版权。
Q: 为什么切换到 Go 语言?
A: Go 语言具有以下优势:
  • 更高的并发性能,支持大量同时访问
  • 更低的响应延迟(< 50ms)
  • 更好的资源利用率
  • 更稳定的服务运行
测试显示,Go 版本性能提升了 5 倍以上。

最佳实践

  1. 缓存图片 URL:在应用中缓存获取到的图片 URL,避免频繁请求 API。
  2. 错误处理:始终添加错误处理逻辑,提供备用图片或重试机制。
  3. 懒加载:对于页面中的多张图片,使用懒加载技术优化性能。
  4. 使用 JSON 模式:如果需要获取多张图片或更多信息,使用 JSON 模式更灵活。
  5. 合理设置数量:不要一次请求过多图片,建议每次不超过 20 张。

技术支持

如果您在使用过程中遇到问题,可以通过以下方式联系我们:

加入 QQ 群