【发布时间】:2019-06-24 16:38:34
【问题描述】:
这是我在社区的第一篇帖子,我不是以英语为母语的人,所以请原谅我的英语不好以及我在发布此帖子时可能犯的任何错误。
我正在创建一个应用程序 (NodeJS),它将在 Wikipedia 上搜索行星名称并以 JSON 格式返回第一个结果描述和图像。
我的要求是:
-
必须是 JSON 格式;
-
只能通过一次 Api 调用来完成;
当然,我在发布之前搜索了谷歌和 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 格式?
有没有其他方法可以从维基百科成功获取搜索结果的描述和图像?
【问题讨论】:
标签: json wikipedia-api