import pywikibot
from pywikibot import pagegenerators as pg
import mwparserfromhell
from mwparserfromhell.nodes import Template

infobox2searchfor='Infobox politicus Nederland'
parameter2add='geboorteplaats'
addafter='geboren'
defaultvalue2add=''

def getallinfobox(site,box):
  linkingpage=pywikibot.Page(site,'sjabloon:'+box)  
  for page in pg.ReferringPageGenerator(linkingpage):
    if (page.namespace().id==0):
      yield page

def getTemplate(page):
    wikicode=mwparserfromhell.parse(page.text)
    templates=wikicode.filter_templates()
    mytemplates=[x for x in templates if x.name.matches(infobox2searchfor)]
    if (len(mytemplates)>0):
        for returntemplate in mytemplates:
            yield returntemplate

def process_one_page(page):
  for onetemplate in getTemplate(page):
    found=False
    #for oneparam in onetemplate.params:
    #  found=found or (oneparam.name.strip().lower==parameter2add)
    found=onetemplate.has_param(parameter2add)
    if not found:
        print('Mist bij: %s' % page.title())
        onetemplate.add(parameter2add,defaultvalue2add)
        print(onetemplate)
        

print('Begonnen')
site=pywikibot.Site('nl')    
sadet=pywikibot.Page(site,'Sadet Karabulut')
process_one_page(sadet)
#for infoboxpages in getallinfobox(site,infobox2searchfor):
#    process_one_page(infoboxpages)
print('Klaar')    
for x in dir(getTemplate(sadet)): print(x)
Begonnen
Mist bij: Sadet Karabulut
{{Infobox politicus Nederland
| naam           = Sadet Karabulut
| volledige naam = Sadet Karabulut
| afbeelding     = Sadet Karabulut1.jpg
| geboren        = 28 april 1975
| overleden      = 
| huidige functie = lid [[Tweede Kamer der Staten-Generaal|Tweede Kamer]]
| partij         = [[Socialistische Partij (Nederland)|SP]]
| titulatuur     = [[Doctorandus|drs.]]
| tijdvak1       = 2006
| functie1       = lid gemeenteraad Amsterdam
| tijdvak2       = 2006-heden
| functie2       = lid Tweede Kamer
| tijdvak3       =
| functie3       =
| tijdvak4       =
| functie4       =
| website        = http://www.parlement.com/9291000/bio/03102
| geboorteplaats= 
}}
Klaar
__class__
__del__
__delattr__
__dir__
__doc__
__eq__
__format__
__ge__
__getattribute__
__gt__
__hash__
__init__
__init_subclass__
__iter__
__le__
__lt__
__name__
__ne__
__new__
__next__
__qualname__
__reduce__
__reduce_ex__
__repr__
__setattr__
__sizeof__
__str__
__subclasshook__
close
gi_code
gi_frame
gi_running
gi_yieldfrom
send
throw