接入教程
1. 访问Waifu.pics官网
2. 浏览热门动漫图片分类
3. 点击喜欢的图片查看详情
4. 使用下载按钮保存图片
5. 通过分享链接与他人交流
6. 查阅文档获取API使用方法
使用Python获取随机动漫图片
python
import requests
# 基础URL
base_url = 'https://api.waifu.pics'
# 获取随机SFW图片
response = requests.get(f'{base_url}/sfw/waifu')
if response.status_code == 200:
data = response.json()
image_url = data.get('url')
print(f'图片链接: {image_url}')
else:
print(f'请求失败: {response.status_code}')
使用PHP获取动漫图片列表
php
<?php
// 基础URL
$base_url = 'https://api.waifu.pics';
// 获取多张NSFW图片
$endpoint = '/nsfw/neko';
$url = $base_url . $endpoint;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$response = curl_exec($ch);
curl_close($ch);
if ($response) {
$data = json_decode($response, true);
$image_url = $data['url'] ?? null;
echo '图片链接: ' . ($image_url ?: '未找到');
}
?>
使用JavaScript获取分类图片
javascript
// 基础URL
const baseUrl = 'https://api.waifu.pics';
// 获取指定分类的图片
async function fetchAnimeImage(category) {
try {
const response = await fetch(`${baseUrl}/sfw/${category}`);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
console.log('获取的图片链接:', data.url);
return data.url;
} catch (error) {
console.error('获取图片失败:', error);
}
}
// 示例调用
fetchAnimeImage('waifu');
常见问题
Waifu.pics API需要API密钥吗?
根据官方文档,Waifu.pics API目前不需要API密钥即可访问。它是一个免费的公开API,但建议使用时遵守合理的请求频率限制。
API返回的图片可以商用吗?
Waifu.pics上的图片版权属于原创作者。API返回的图片仅供个人使用和展示参考,如需商用,请务必确认图片的版权许可或联系原作者获取授权。
API支持哪些图片分类?
API主要支持SFW(适合工作环境)和NSFW(不适合工作环境)两大类。每类下包含多种角色类型,如waifu、neko、shinobu等。具体分类请参考官方文档。
Aitishiku.com