Hopp til innhold

Bruker:Danmichaelo/Infoboksrapport

Fra Wikipedia, den frie encyklopedi

70 maler bygger på {{Infoboks}}

[rediger | rediger kilde]

220 maler bygger på {{Infoboks OL-land}}

[rediger | rediger kilde]

34 maler som bygger på {{Infoboks geografi grunnmal}}

[rediger | rediger kilde]

586 maler bygger ikke på overnevnte

[rediger | rediger kilde]

Script brukt for å generere listen

[rediger | rediger kilde]
# encoding=utf-8
from __future__ import unicode_literals
import mwclient

no = mwclient.Site('no.wikipedia.org')

# Finn sider i malnavnerommet som begynner med «Mal:Infoboks»:
ma = [p for p in no.allpages(prefix='Infoboks', namespace=10) if p.page_title.find('/')==-1]
mat = set(m.page_title for m in ma)
#print "Fant %d maler hvis tittel begynner med «Infoboks»\n" % len(mat)

# Finn maler som bruker Mal:Infoboks
page = no.Pages['Mal:Infoboks']
mi = [p for p in page.embeddedin(namespace=10) if p.page_title.find('/')==-1]
mit = set(m.page_title for m in mi)
print "== %d maler bygger på {{tl|Infoboks}} ==" % len(mit)
print "{{Kolonner}}"
for t in mit:
    print "* {{tl|%s}}" % t

# Finn maler som bruker Mal:Infoboks OL-land
page = no.Pages['Mal:Infoboks OL-land']
mio = [p for p in page.embeddedin(namespace=10) if p.page_title.find('/')==-1]
miot = set(m.page_title for m in mio)
print "== %d maler bygger på {{tl|Infoboks OL-land}} ==" % len(miot)
print "{{Kolonner}}"
for t in miot:
    print "* {{tl|%s}}" % t

# Finn maler som bruker Mal:Infoboks geografi grunnmal
page = no.Pages['Mal:Infoboks geografi grunnmal']
mig = [p for p in page.embeddedin(namespace=10) if p.page_title.find('/')==-1]
migt = set(m.page_title for m in mig)
print "== %d maler som bygger på {{tl|Infoboks geografi grunnmal}} ==" % len(migt)
print "{{Kolonner}}"
for t in migt:
    print "* {{tl|%s}}" % t

# Diff:
diff = mat.difference(mit).difference(miot).difference(migt)
print "== %d maler bygger ikke på overnevnte ==" % len(diff)
print "{{Kolonner}}"
for t in diff:
    print "* {{tl|%s}}" % t