我一直在为我们的机器人使用 Mediawiki API,它以 JSON 格式返回响应。用户查询的实际内容是“Snippet”的值(Snippet是Key)。这里的问题是,Snippet 仅给出了我们查询的实际内容的指定字数。这对于我们的应用程序来说还不够,而且内容也是半途而废的结果。有什么方法可以增加片段的长度,以便我们可以获得实际内容。
我们使用的API: https://en.wikipedia.org/w/api.phpaction=query&format=json&list=search&srsearch=query
我们的查询: 多尼船
它返回什么(在片段中): 马亨德拉·辛格·多尼(Mahendra Singh Dhoni)(/məˈheɪndrə ˈsɪŋ dhæˈnɪ/ ;生于1981年7月7日)是一名印度职业板球运动员,担任守门员兼击球手。广受好评
Wiki 中的实际内容是什么:
Mahendra Singh Dhoni(/məˈheɪndrə ˈsɪŋ dhæˈnɪ/ ⓘ;出生于 1981 年 7 月 7 日)是一名印度职业板球运动员,担任三柱门守门员兼击球手。 被广泛认为是这项运动历史上世界上最伟大的守门员击球手和队长之一,[a]他以其爆炸性的击球、守门和领导技能而闻名。[9]他是 2007 年至 2017 年限制轮赛形式的印度国家队队长以及 2008 年至 2014 年板球测试赛的队长。他在印度超级联赛中效力于金奈超级国王队并担任队长。
突出显示的单词是缺失的单词!!
仅使用 list=search 查询是不可能实现这一点的。相反,您可以使用列表作为生成器并将其与 extracts 属性配对。