如何获得Wikipedia API结果的描述和图像



这是我在社区上的第一篇文章,我不是本人英语的人,所以请赦免我的英语不好,而我可能会犯任何错误。

im创建一个应用程序(nodejs(,该应用程序将在Wikipedia上搜索一个行星名称,并以JSON格式返回第一个结果描述和图像。

我的要求是:

  1. 必须以json格式;

  2. 必须仅使用一个API调用;

    当然,我在发布之前搜索了Google和Stackoverflow寻找解决方案。

通过关注Wikipedia Api Doc(https://www.mediawiki.org/wiki/api:opensearch(&&(https://www.mediawiki.org/wiki/api:main_page(

我尝试了此查询:

https://en.wikipedia.org/w/api.php?action=opensearch&search=planet%20mars&limit=1&namespace=0&format=json

这只给了我文章的标题和链接

如果我尝试了相同的查询,但是以XML格式:

https://en.wikipedia.org/w/api.php?action=opensearch&search=planet%20mars&limit=1&namespace=0&format=xml

您可以通过将格式更改为XML来看到,它有效,我可以获得图像标签!但是我的应用程序不接受XML格式(出于安全原因(!

我如何获得相同的结果,但是以JSON格式?

是否有其他方法可以成功获取Wikipedia搜索结果的描述和图像?

我找到了一个解决方案,所以我会回答自己的问题,也许有一天可能会帮助某人我必须使用的API调用是:https://en.wikipedia.org/w/api.php?format=json&Amp; action = query&action = query&pprop; prop; prop= extractscrymages&exintro&exintro&exintro&exintro&exintro&explaint&ampplaint&explaint&exeart&exearch =Planet%20Mars& gsrlimit = 1& redirects = 1

最新更新