维基数据值和属性被赋予唯一标识符



我不太确定如何做到这一点,但我有22,000个来自维基百科的游戏标题的唯一标识符。我通过他们的公共 API 获得了它们,但现在我被卡住了。

我需要使用这些标识符来获取它们指向的每篇文章的所有属性。我有一个文件,其中包含所有不同的属性标识符(例如 P143 表示"导入自"(,因此我可以将它们转换为字符串。但我似乎无法弄清楚如何获取这些属性的值。我只是得到新的唯一标识符。

这是我尝试过的一个查询,它应该只让你得到英语的Duke Nukem 3D。下面是该查询的一个片段:

"P143": [
    {
        "snaktype": "value",
        "property": "P143",
        "datavalue": {
            "value": {
                "entity-type": "item",
                "numeric-id": 206855,
                "id": "Q206855"
            },
            "type": "wikibase-entityid"
        },
        "datatype": "wikibase-item"
    }
]

真的不明白我应该如何从中获取此属性所代表的值。如果有人能提供帮助,我将不胜感激。

如何从这些属性中获取值?

你很接近,但你缺少一件事。您所说的值是维基数据对项目的标签(项目是查询中返回的Q编号(。因此,您实际上正在获取值,但需要对标签进行新查询。例如,在您所做的查询中,非常靠近顶部,有一个名为"labels"的部分(您可以看到您的查询返回"Duke Nukem 3D"的标签(。这将是您正在寻找的"价值"。如果您从片段中插入Q号,它将显示它是"维基百科的俄语版本"。

相关内容

  • 没有找到相关文章

最新更新