我想使用维基百科API从我的Javascript应用程序中的人类别中选择一个着名人物的名字。基本上,我想发送名称或部分名称,并获得包含Wikipedia URL,标题,摘录的内容以及可能的主图片的结果。使用维基百科API进行自动完成搜索
我一直在尝试两种方式,但无法按需要使其工作。
首先我试着用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
这是不可能的按类别过滤。此外,某些结果还包括链接到消歧页面的链接,当我希望获得可能的匹配列表而非此类链接时。
我如何按标题搜索并获得完整的标题,网址,小描述和图片链接?