【发布时间】:2015-04-10 13:30:06
【问题描述】:
我想使用 Wikipedia API 从我的 Javascript 应用程序的 人物 类别中选择名人的名字。基本上,我想发送名称或部分名称并获得包含维基百科 URL、标题、内容摘录以及可能的主图片的结果。
我一直在尝试两种方法,但我无法让它按我的意愿工作。
首先我尝试了search,但我找不到让它返回url的方法。 sectiontitle 可以作为唯一标识符吗? snippet 可以以某种方式成为纯文本吗?找不到如何按类别过滤。
其次,我尝试了opensearch,但是 JSON 响应不包含图像,而 XML 响应包含:
JSON:http://en.wikipedia.org/w/api.php?action=opensearch&search=mariano&namespace=0&format=json
XML:http://en.wikipedia.org/w/api.php?action=opensearch&search=mariano&namespace=0&format=xml
无法按类别过滤。此外,一些结果包括指向消歧页面的链接,当我更愿意获取可能匹配项的列表而不是此类链接时。
如何按标题搜索并获得完整标题、网址、小描述和图片链接?
【问题讨论】:
标签: javascript jsonp wikipedia-api mediawiki-api