我有一个与维基百科消歧页面相对应的维基数据ID,例如Q1811449。我想获取此页面上列出的实体的 ID。
是否可以使用维基数据API来做到这一点?我在Q1811449找不到任何可用于此目的的财产。
如果不可能,有谁知道另一种方法?我正在考虑检索相应的维基百科消歧页面,提取其中包含的内部链接,并在维基数据上查找它们。但也许有更简单的方法吗?
基于这个SO答案,这是我迄今为止的解决方案。
我使用存储在维基数据上的实体标签查询维基媒体API(不是维基数据(以考虑消除歧义页面(在问题中使用的示例中,它是"Lecointe"(。使用适当的参数,可以获取页面中列出的实体的 ID:https://fr.wikipedia.org/w/api.php?action=query&generator=links&format=xml&redirects=1&titles=Lecointe&prop=pageprops&gpllimit=50&ppprop=wikibase_item
哪里:
-
titles=Lecointe
是消除歧义页面的标签; -
format=xml
显然指定了输出格式; -
redirects=1
自动解决重定向; -
generator=links
、prop=pageprops
、gpllimit=50
和ppprop=wikibase_item
允许获取 ID;
不过,如果有人知道仅使用维基数据的解决方案,我会很高兴。