我有一个对应于维基百科消歧页面的 WikiData id,例如Q1811449。我想获取此页面上列出的实体的 ID。
是否可以使用 WikiData API 来做到这一点?我在 Q1811449 中找不到任何可用于此目的的属性。
如果不可能,有没有人知道另一种方式?我正在考虑检索相应的维基百科消歧页面,提取其中包含的内部链接,然后在 WikiData 上查找它们。但也许有更简单的方法吗?
我有一个对应于维基百科消歧页面的 WikiData id,例如Q1811449。我想获取此页面上列出的实体的 ID。
是否可以使用 WikiData API 来做到这一点?我在 Q1811449 中找不到任何可用于此目的的属性。
如果不可能,有没有人知道另一种方式?我正在考虑检索相应的维基百科消歧页面,提取其中包含的内部链接,然后在 WikiData 上查找它们。但也许有更简单的方法吗?
基于这个 SO answer,这是我到目前为止的解决方案。
我使用存储在 WikiData 上的实体标签查询 WikiMedia API(不是 WikiData)以获取考虑的消歧页面(在问题中使用的示例中,它是“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;不过,如果有人知道仅使用 Wikidata 的解决方案,我会很高兴。