GET api/v1/searchall/{anime}/{episode}

根据关键词搜索所有匹配的剧集信息。当自动匹配失败或结果不理想时可以调用此接口,让用户手动搜索并选择关联信息。

请求信息

参数

名称说明备注
anime
动画标题,支持通过中文、日语(含罗马音)、英语搜索,至少为2个字符。

此参数包含在URI中提交.

episode
[可选参数]节目子标题,默认为空。
            当此值为纯数字时,将过滤搜索结果,仅保留指定集数的条目。
            当此值为“movie”时,将过滤搜索结果,仅保留剧场版条目。
            当此值为其他字符串时,将过滤搜索结果,仅保留子标题包含指定文字的条目,不建议使用。

此参数包含在URI中提交.

备注

参数可以包含空格,但空格将作为查询字符串的一部分而不是传统的“OR”查询。
如果未填写episode参数,anime参数中包含空格,且空格后为数字(如“EVA 10”),此数字将被认定为episode参数。
如果参数中包含特殊字符则需要经过Url编码后才能传递。

返回信息

返回值说明

返回包含节目信息的列表,当结果集过大时,HasMore属性为true,这时客户端应该提示用户填写更详细的信息以缩小搜索范围。

Episode 节点的 Id 属性即为其他API中需要使用的 EpisodeId 参数。

Type 属性的含义:
1 - TV动画
2 - TV动画特别放送
3 - OVA
4 - 剧场版
5 - 音乐视频(MV)
6 - 网络放送
7 - 其他分类
10 - 三次元电影
20 - 三次元电视剧或国产动画
99- 未知(尚未分类)

返回格式

application/json, text/json

示例:
{
  "HasMore": true,
  "Animes": [
    {
      "Title": "sample string 1",
      "Type": 2,
      "Episodes": [
        {
          "Id": 1,
          "Title": "sample string 2"
        },
        {
          "Id": 1,
          "Title": "sample string 2"
        },
        {
          "Id": 1,
          "Title": "sample string 2"
        }
      ]
    },
    {
      "Title": "sample string 1",
      "Type": 2,
      "Episodes": [
        {
          "Id": 1,
          "Title": "sample string 2"
        },
        {
          "Id": 1,
          "Title": "sample string 2"
        },
        {
          "Id": 1,
          "Title": "sample string 2"
        }
      ]
    },
    {
      "Title": "sample string 1",
      "Type": 2,
      "Episodes": [
        {
          "Id": 1,
          "Title": "sample string 2"
        },
        {
          "Id": 1,
          "Title": "sample string 2"
        },
        {
          "Id": 1,
          "Title": "sample string 2"
        }
      ]
    }
  ]
}

application/xml, text/xml

示例:
<SearchResult xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" HasMore="true">
  <Anime Title="sample string 1" Type="2">
    <Episode Id="1" Title="sample string 2" />
    <Episode Id="1" Title="sample string 2" />
    <Episode Id="1" Title="sample string 2" />
  </Anime>
  <Anime Title="sample string 1" Type="2">
    <Episode Id="1" Title="sample string 2" />
    <Episode Id="1" Title="sample string 2" />
    <Episode Id="1" Title="sample string 2" />
  </Anime>
  <Anime Title="sample string 1" Type="2">
    <Episode Id="1" Title="sample string 2" />
    <Episode Id="1" Title="sample string 2" />
    <Episode Id="1" Title="sample string 2" />
  </Anime>
</SearchResult>