如何在维基数据中建立声明价值的超链接

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

我正在尝试在 wikidata 中创建一个脚本,该脚本为某些实体创建一个声明,该声明具有作为标识符的特定属性,并且作为该属性的值,我想将外部标识符放入 wikidata,也就是说,它不是 wikidata 实体.

关于这个标识符,我有一个与标识符本身相对应的字母数字代码,但我想在你点击这个标识符时将你重定向到组织的页面,但我无法使标识符是一个超链接到网址。

这是写声明的函数。外部实体的标识符对应“objectIdentifier”,当你点击标识符时我要重定向到的页面是“redirectURL”。目前它所做的是写入标识符,但它只是文本,没有超链接。

如果你能帮助我,我将不胜感激,非常感谢。

def writeStatement(apiUrl, editToken, subjectQNumber, propertyPNumber, objectIdentifier, redirectURL):

parameters = {
    'action': 'wbcreateclaim',
    'format': 'json',
    'entity': subjectQNumber,
    'snaktype': 'value',
    'bot': '1', 
    'token': editToken,
    'property': propertyPNumber,
    'value': '"' + objectIdentifier + '"',
    'url': redirectURL
}
r = session.post(apiUrl, data=parameters)
data = r.json()
return data
json hyperlink wikidata claims wikibase
© www.soinside.com 2019 - 2024. All rights reserved.