2
Wikidata是具有屬性的對象的集合。設置現有維基數據對象的屬性
例如對象Barcelona具有值爲「41°22'57」N,2°10'37「E」的 "coordinate location" property。
比方說,該屬性尚未設置。我怎樣才能以編程方式設置它?
Wikidata是具有屬性的對象的集合。設置現有維基數據對象的屬性
例如對象Barcelona具有值爲「41°22'57」N,2°10'37「E」的 "coordinate location" property。
比方說,該屬性尚未設置。我怎樣才能以編程方式設置它?
使用Pywikibot compat的框架:
# -*- coding: utf-8 -*-
# Set the Wikivoyage banner of a destination on Wikidata.
import pywikibot
print "Defining data source"
site = pywikibot.Site("en", "wikivoyage")
page = pywikibot.Page(site, u"Asahikawa")
data = pywikibot.DataPage(page)
print "Loading data"
dictionary = data.get()
print "Setting Wikivoyage banner"
data.editclaim(948, u"Kaguraoka Park (Asahikawa) banner.jpg")
print "Banner has been set"
另一種選擇可能是直接使用Wikidata API的action=wbcreateclaim一部分。
應該可以用api本身攻擊它,因爲你的IP /用戶/機器人必須正確寫入。旁註:我在INALCO學習語言學並且多年來一直是維基人。我愛你的AnkiDroid。 – Hugolpz