如何通过官方API获取维基百科页面短描述?
维基百科短描述的API获取方案
当然可以通过MediaWiki官方API获取页面的短描述,以下是具体实现方式和开发者实践情况:
单个页面短描述获取
使用action=query接口,搭配prop=info和inprop=shortdescription参数,就能拿到目标页面的短描述。示例请求(JSON格式):https://en.wikipedia.org/w/api.php?action=query&titles=Python_(programming_language)&prop=info&inprop=shortdescription&format=json返回结果里的
pages对象下,对应页面ID的属性中会包含shortdescription字段,就是你要的超短概述内容。搜索时同步获取短描述
虽然Search API的官方文档没单独标注这个属性,但可以通过扩展搜索结果属性的方式获取。用action=query搭配list=search,再加上srprop=shortdescription参数即可。示例请求:https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=python&srprop=shortdescription&format=json每个搜索结果条目里都会附带
shortdescription字段。开发者实践情况
目前已有大量开发者在项目中使用上述方式获取短描述,比如各类第三方维基百科客户端、维基数据整合工具等,相关实现案例在技术社区里很常见,不少开发者也在讨论区分享过踩坑经验和优化方案。
内容的提问来源于stack exchange,提问作者daVinci
相关产品推荐
相关产品推荐

