如何访问mediawiki中的表

问题描述 投票:0回答:1

现在我正在使用mediawiki api和请求模块尝试从维基百科页面的某种表中提取某些信息。作为一个例子,我们将使用歌曲Zombie,右边有一个“桌子”,它告诉我专辑,作者,发行日期等等。我遇到的唯一问题是我不知道如何查询这些数据,因为我使用此链接作为端点:https://en.wikipedia.org/w/api.php?format=json&formatversion=2&action=query&titles=Zombie_(song)&prop=extracts尝试搜索我需要的内容,但它会在页面上显示文本。我已经尝试了沙盒,我遇到了一些问题,试图找到能给我所需信息的东西。我感谢任何建议和意见,谢谢。

python api mediawiki mediawiki-api
1个回答
0
投票

对于那种元数据,您最好使用维基数据。在维基百科的侧边栏中有一个指向维基数据项的链接,您可以使用https://www.wikidata.org/w/api.php?action=wbgetclaims&entity=Q169298等API查询以结构化方式获取数据。有关这些结果的含义的信息,请参阅Wikibase API docs

[编辑:]要获得实体ID,您可以使用带有维基百科标题(wbgetentities)和维基ID(titles)的sites;例如:https://www.wikidata.org/w/api.php?action=wbgetentities&sites=enwiki&titles=Zombie_(song)

© www.soinside.com 2019 - 2024. All rights reserved.