gpt4 book ai didi

mediawiki - Wikipedia API 响应中的参数是什么意思?

转载 作者:行者123 更新时间:2023-12-03 08:08:48 24 4
gpt4 key购买 nike

调用 Wikipedia API 时,links 对象中的键是什么意思?

  • 我猜 ns 代表命名空间,但为什么它是一个整数?
  • 为什么每个对象的 exists 都是空的?
  • 为什么页面名称标题键名为 *

例如调用:

https://en.wikipedia.org/w/api.php?action=parse&page=List_of_cognitive_biases&prop=links

响应:

{
"parse": {
"title": "List of cognitive biases",
"pageid": 510791,
"links": [{
"ns": 0,
"exists": "",
"*": "Anthropomorphism"
}, {
"ns": 0,
"exists": "",
"*": "Apophenia"
},
...
]
}
}

最佳答案

你是对的,ns 代表 namespace , 以及所有 "35 namespaces in Wikipedia are numbered for programming purposes... "

空的 exists 表示此页面的链接在维基百科中可用。如果链接不存在(它是 redlink ),则此行将丢失(以 Wikipedia:Most-wanted articles 为例)。

顺便说一下,使用 action query 可以获得相同但更紧凑的结果:

https://en.wikipedia.org/w/api.php?action=query&titles=List_of_cognitive_biases&prop=links&pllimit=500

对于您的示例,结果将是:

"links": [
{
"ns": 0,
"title": "Anthropomorphism"
},{
"ns": 0,
"title": "Apophenia"
},
...
]

关于mediawiki - Wikipedia API 响应中的参数是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40579942/

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