gpt4 book ai didi

wikipedia - prop=extracts 不返回 WikiMedia API 中的所有摘录

转载 作者:行者123 更新时间:2023-12-02 23:21:31 25 4
gpt4 key购买 nike

我想使用 wikipedia API一次返回多篇维基百科文章的摘录。例如,我正在尝试以下请求(我只是随机选择了 pageid):

http://en.wikipedia.org/w/api.php?format=xml&action=query&pageids=3258248|11524059&prop=extracts&exsentences=1

但它只包含第一个 pageid 的摘录,而不包含第二个 pageid 的摘录。其他属性似乎没有这个限制。例如

http://en.wikipedia.org/w/api.php?format=xml&action=query&pageids=3258248|11524059&prop=categories

将返回两个 pageid 的类别。这是一个错误,还是我遗漏了什么?

最佳答案

注意 <query-continue>元素。它告诉您要获取更多提取物,您需要指定 excontinue=1 :

http://en.wikipedia.org/w/api.php?format=xml&action=query&pageids=3258248|11524059&prop=extracts&exsentences=1&excontinue=1

您应该能够通过指定 exlimit=max 来获取它们。 :

http://en.wikipedia.org/w/api.php?format=xml&action=query&pageids=3258248|11524059&prop=extracts&exsentences=1&exlimit=max

但这似乎无法正常工作,我不知道为什么。

顺便说一句,类别也有类似的限制,这就是为什么您的类别查询有 <query-continue>以及为什么它没有列出文章的所有类别。

关于wikipedia - prop=extracts 不返回 WikiMedia API 中的所有摘录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com