原神语录API
正常可用
一、基础信息
- 接口地址:
http://xilan.icu/Interface/yuanshen.php
- 请求方式:GET
- 支持格式:JSON(默认)、TXT(传参控制)
- 核心功能:支持指定原神角色(name参数)获取对应语录,不传则随机返回角色语录
- 调用限制:无次数/认证限制
二、参数说明
2个可选参数,分别控制返回格式与指定角色,均不传则默认返回随机角色的JSON格式语录
| 参数名 |
参数值 |
是否必传 |
说明 |
示例URL |
| type |
(默认空值) |
否 |
返回JSON格式,含name(角色名)、content(语录)字段 |
http://xilan.icu/Interface/yuanshen.php?name=钟离 |
| type |
txt |
否 |
返回纯文本格式,直接输出角色语录内容 |
http://xilan.icu/Interface/yuanshen.php?type=txt&name=钟离 |
| name |
角色名(如钟离、雷电将军、旅行者等) |
否 |
指定获取某原神角色的语录,值需与角色标准名一致 |
http://xilan.icu/Interface/yuanshen.php?name=雷电将军 |
| name |
(默认空值) |
否 |
不指定角色,随机返回一位原神角色的语录 |
http://xilan.icu/Interface/yuanshen.php?type=txt |
三、返回示例
3.1 JSON格式(默认,指定钟离)
{
{
"code": 200,
"message": "获取角色语录成功",
"data": {
"character": "钟离",
"quote": "人间归离复归离,借一浮生逃浮生。"
}
}
}
3.2 TXT格式(传type=txt,指定雷电将军)
【原神语录】
角色:雷电将军
台词:过往的错误已化作经验,未来的永恒,将更加坚实。
3.3 随机角色(不传name,默认JSON)
{
{
"code": 200,
"message": "获取随机角色语录成功",
"data": {
"character": "神里绫人",
"quote": "与人打交道,真诚是基础,但也需懂得审时度势。毕竟,并非所有人都值得以心相待。"
}
}
}
四、调用示例
4.1 PHP 调用
";
// 2. 调用TXT格式(指定温迪)
$ventiTxtUrl = 'http://xilan.icu/Interface/yuanshen.php?type=txt&name=温迪';
$ventiTxtRes = file_get_contents($ventiTxtUrl);
echo "温迪语录:" . $ventiTxtRes . "
";
// 3. 调用随机角色(默认JSON)
$randomJsonUrl = 'http://xilan.icu/Interface/yuanshen.php';
$randomJsonRes = file_get_contents($randomJsonUrl);
$randomJsonData = json_decode($randomJsonRes, true);
echo "随机角色:" . $randomJsonData['name'] . ",语录:" . $randomJsonData['content'];
?>
4.2 Python调用
import requests
# 1. 指定雷电将军,JSON格式
raidenshogun_json_url = 'http://xilan.icu/Interface/yuanshen.php?name=雷电将军'
raidenshogun_json_data = requests.get(raidenshogun_json_url).json()
print(f"角色:{raidenshogun_json_data['name']},语录:{raidenshogun_json_data['content']}")
# 2. 指定胡桃,TXT格式
hutao_txt_url = 'http://xilan.icu/Interface/yuanshen.php?type=txt&name=胡桃'
hutao_txt_data = requests.get(hutao_txt_url).text
print(f"胡桃语录:{hutao_txt_data}")
# 3. 随机角色,默认JSON
random_json_url = 'http://xilan.icu/Interface/yuanshen.php'
random_json_data = requests.get(random_json_url).json()
print(f"随机角色:{random_json_data['name']},语录:{random_json_data['content']}")
4.3 JavaScript调用
// 1. 指定神里绫华,JSON格式
fetch('http://xilan.icu/Interface/yuanshen.php?name=神里绫华')
.then(res => res.json())
.then(data => console.log(`角色:${data.name},语录:${data.content}`));
// 2. 指定达达利亚,TXT格式
fetch('http://xilan.icu/Interface/yuanshen.php?type=txt&name=达达利亚')
.then(res => res.text())
.then(text => console.log(`达达利亚语录:${text}`));
// 3. 随机角色,默认JSON
fetch('http://xilan.icu/Interface/yuanshen.php')
.then(res => res.json())
.then(data => console.log(`随机角色:${data.name},语录:${data.content}`));