Programmeren in Python/Pywikibot: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Edoderoo (overleg | bijdragen)
Geen bewerkingssamenvatting
Edoderoo (overleg | bijdragen)
korte uitleg van de opbouw van een wikidata-item
Regel 139:
if mypage.namespace().id in allowed_namespaces:
print(mypage.title())
</source>
 
 
==Wikidata-items bekijken==
<source lang="python">
#import pywikibot
 
site=pywikibot.Site('nl')
repo=site.data_repository()
wikidataitem=pywikibot.ItemPage(repo,'Q2013')
for label in wd.labels:
print('%s : %s' % (label, wikidataitem.labels[label])) #print taalcode + label in die taal
for lng in wikidataitem.descriptions:
print('%s : %s' % (lng,wikidataitem.descriptions[lng])) #print taalcode + omschrijving in die taal
for claim in wikidataitem.claims: #print all claims plus their value (target)
print('%s: %s' % (claim, wikidataitem.claims.get(claim)[0].getTarget() ))
for al in wikidataitem.aliases: #alle alternatieve namen van dit item
print('%s : %s' % (al, wikidataitem.aliases[al]))
for sl in wikidataitem.sitelinks: #alle talen en de link naar het artikel in die taal
print('%s : %s' % (sl, wikidataitem.sitelinks[sl]))
</source>
 
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.