Gebruiker:EcrituresBot/Python
Deze code werkt
Print lijst van verenigingen, tijdschriften en personen waarvan/van wie archieven bij Atria staan
import pywikibot
from pywikibot import pagegenerators as pg
query= 'SELECT ?item ?itemLabel WHERE {?item wdt:P485 wd:Q1289222.}'
def wd_sparql_query(spq):
wikidatasite=pywikibot.Site('wikidata','wikidata')
generator=pg.WikidataSPARQLPageGenerator(spq,site=wikidatasite)
for wd in generator:
try:
wd.get(get_redirect=True)
yield wd
except:
pass
for item in wd_sparql_query(query):
item.get()
print(item.labels['nl'])
Print lijst van verenigingen, tijdschriften en personen waarvan/van wie archieven bij Atria staan + de link naar NLs wiki-artikel
import pywikibot
from pywikibot import pagegenerators as pg
query= 'SELECT ?item ?itemLabel WHERE {?item wdt:P485 wd:Q1289222.}'
def wd_sparql_query(spq):
wikidatasite=pywikibot.Site('wikidata','wikidata')
generator=pg.WikidataSPARQLPageGenerator(spq,site=wikidatasite)
for wd in generator:
try:
wd.get(get_redirect=True)
yield wd
except:
pass
for item in wd_sparql_query(query):
item.get()
print(item.labels['nl'], item.sitelinks['nlwiki'])