Usuario:Ignacio Icke/código
Apariencia
Generador de listas de artículos que tienen ciertas plantillas:
# -*- coding: utf-8 -*- import re import wikipedia,pagegenerators genme=pagegenerators.ReferringPageGenerator(wikipedia.Page(wikipedia.getSite(),u"Plantilla:Mejorar Italia"),followRedirects=True,onlyTemplateInclusion=True) genme=pagegenerators.PreloadingGenerator(genme, pageNumber = 200) genpr=pagegenerators.ReferringPageGenerator(wikipedia.Page(wikipedia.getSite(),u"Plantilla:Proyecto Italia"),followRedirects=True,onlyTemplateInclusion=True) genpr=pagegenerators.PreloadingGenerator(genpr, pageNumber = 200) strtab=u"{| class=\"sortable wikitable\" |+ '''Páginas a mejorar''' ! ''Página'' !! '''Motivo''' " for page in genme: if page.title()[0:9]==u"Discusión": texto=page.get() motivo=re.search(ur"{{Mejorar Italia|([^}]*)}}", texto).group(1) strtab=strtab + u"\n|-\n|" + page.title()[10:] + u"|" if motivo: strtab=strtab + motivo strtab=strtab+u"|" strtab=strtab+u"\n|}\n\n" strtab=strtab+u"{| class=\"sortable wikitable\" |+ '''Páginas del proyecto''' ! ''Página'' !! '''Motivo''' " for page in genpr: if page.title()[0:9]==u"Discusión": texto=page.get() motivo=re.search(ur"{{Proyecto Italia|([^}]*)}}", texto).group(1) strtab=strtab + u"\n|-\n| " + page.title()[10:] + u"|" if motivo: strtab=strtab + motivo strtab=strtab +u"|" strtab=strtab+u"\n|}\n\n" print strtab