其他

AnimeChan

AnimeChan 是一个提供动漫角色名言(超过1万条)的免费API服务。用户可以获取随机语录、按角色或动漫系列筛选,并支持多种格式返回数据。

查看官方文档 ↗

接入教程

1. 访问官网查看API文档
2. 使用GET请求调用/random获取随机语录
3. 添加查询参数?character=角色名按角色筛选
4. 添加?anime=动漫名按作品筛选
5. 返回格式支持JSON/Text
6. 无需认证即可开始使用

获取随机动漫名言

python
import requests

url = 'https://animechan.xyz/api/random'
response = requests.get(url)
if response.status_code == 200:
    data = response.json()
    print(f'角色: {data["character"]}')
    print(f'语录: {data["quote"]}')
    print(f'出自: {data["anime"]}')
else:
    print('请求失败:', response.status_code)

按动漫系列获取名言

php
<?php
$anime = 'Naruto';
$url = 'https://animechan.xyz/api/quotes/anime?title=' . urlencode($anime);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

if ($response) {
    $quotes = json_decode($response, true);
    foreach ($quotes as $quote) {
        echo '角色: ' . $quote['character'] . "\n";
        echo '语录: ' . $quote['quote'] . "\n\n";
    }
} else {
    echo '请求失败';
}
?>

获取角色相关语录

javascript
const characterName = 'Lelouch Lamperouge';
const url = `https://animechan.xyz/api/quotes/character?name=${encodeURIComponent(characterName)}`;

fetch(url)
  .then(response => {
    if (!response.ok) throw new Error(`HTTP error: ${response.status}`);
    return response.json();
  })
  .then(quotes => {
    quotes.forEach(quote => {
      console.log(`角色: ${quote.character}`);
      console.log(`语录: ${quote.quote}`);
      console.log(`出自: ${quote.anime}\n`);
    });
  })
  .catch(error => console.error('请求失败:', error));

常见问题

AnimeChan API需要API密钥吗?

不需要。AnimeChan是一个完全免费的公共API,目前不需要任何API密钥或身份验证即可使用。

API有调用频率限制吗?

是的。为了防止滥用,AnimeChan API对调用频率有限制。具体限制请查看官方文档,建议在代码中添加适当的延迟和错误处理。

返回的数据格式是什么?

默认返回JSON格式数据。每个语录对象包含'character'(角色名)、'quote'(名言内容)和'anime'(动漫系列名)字段。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认