我正在制作Express应用程序。这只是一个学习项目。
我从一个名为jikan.me的Anime api获得了一些信息,它提供了有关不同动漫系列的信息,如图片网址和简介。
例如,一个人在https://api.jikan.me/anime/16
。
现在,jikan api可能在anime/1
处有一个json端点,但在anime/2
处没有任何内容。
我想查找实际包含端点的所有数字(https://api.jikan.me/anime/[numbers]
)的列表。
我尝试过去https://api.jikan.me/anime
,但会返回error: No ID/Path Given
。
我期待这个问题可能没有绝对的答案,但我可能会在此过程中了解服务器端代码。
我将从哪里开始寻找此信息?
答案 0 :(得分:0)
如果它不在文档中,那么可能是您无法获得的信息......需要专门配置REST api以提供某些端点,最后这个数字可能只是在内部数据库中搜索到的ID,应用程序无法知道是否会有某些内容;他们所能做的只是返回一条错误信息供你处理,就像这里的情况一样。
答案 1 :(得分:0)
这有点晚了但是,Jikan是MyAnimeList的非官方REST API。 ID分别对应于MAL上的ID。例如; https://myanimelist.net/anime/1可以通过https://api.jikan.moe/anime/1进行解析,但MAL上不存在ID 2。它是404,因此出错。
要初步获取一些ID,您可以尝试search endpoint。
此外,我将很快(本月)发布REST 2.2,这将使您能够从these这样的页面进行解析,从而获得另一个提供少量ID的端点他们的数据来自。
资料来源:我是Jikan的开发者