我正在尝试在 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