Usuario:Bigsus-bot/ArreglarParámetroPlantilla.py
Apariencia
(Redirigido desde «Usuario:Bigsus-bot/ArreglarParámetroPágina.py»)
#!/usr/bin/python
# -*- coding: utf-8 -*-
#codigo GPL, autor: BigSus
#Este código retira varias convinaciones de (pp. págs páginas) del parámetro página/s de la plantilla Cita libro
import wikipedia, pagegenerators
import re
referredPage = wikipedia.Page(wikipedia.Site("es", "wikipedia"), u"Plantilla:Cita libro")
gen = pagegenerators.ReferringPageGenerator(referredPage,True)
pagR = re.compile(ur' *(\{\{ *[Cc]ita libro[^{}]*(?:pages?|páginas?) *= *)[Pp](?:[aá]ginas?|[aá]gs?\.|gs?\.?|p?[\. ]) *',re.LOCALE | re.MULTILINE)
for pagina in gen:
try:
original=pagina.get()
nuevo=pagR.sub(ur'\1',original)
print pagina
if(nuevo!=original):
wikipedia.showDiff(original, nuevo)
pagina.put(nuevo, u'Bot: Adaptando parámetro página/s de plantilla Cita libro')
except:
print 'Error procesando: ', pagina