User:Popcorndude/botcode5

import pywikibot as pw
from pywikibot.pagegenerators import CategorizedPageGenerator as CPG
ew = pw.Site("en", "wikipedia")
wd = pw.Site("wikidata", "wikidata").data_repository()
imp = pw.Claim(wd, "Q143")
imp.setTarget(pw.ItemPage(wd, "Q328"))
for year in xrange(1,2015):
    claim = pw.Claim(wd, "P569")
    claim.setTarget(WbTime(year=year))
    claim.addSource(imp)
    for page in CPG(pw.Category(ew, "%d_births")):
        try:
            item = pw.ItemPage.fromPage(page)
            if "P569" not in item.get()["claims"]:
                item.addClaim(claim)
        except KeyboardInterrupt:
            import sys
            sys.exit()
        except:
            pass