我有一个与Wikipedia消歧页面相对应的WikiData id,例如Q1811449。我想获取此页面上列出的实体的ID。
是否可以使用WikiData API执行此操作?我在Q1811449中找不到任何可用于此目的的财产。
如果不可能,有人知道另一种方式吗?我正在考虑检索相应的维基百科消歧页面,提取它包含的内部链接,并在WikiData上查找它们。但也许有一种更简单的方法呢?
答案 0 :(得分:1)
基于this 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; 但是,如果有人知道仅使用维基数据的解决方案,我会很高兴。