2013-10-11 18 views

回答

1

使用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 APIaction=wbcreateclaim一部分。

+0

應該可以用api本身攻擊它,因爲你的IP /用戶/機器人必須正確寫入。旁註:我在INALCO學習語言學並且多年來一直是維基人。我愛你的AnkiDroid。 – Hugolpz

相關問題