Utente:Kroninbot/monitoraggiocompilato.py

#Modifica i parametri del template monitoraggio. Dovrebbe girare dopo monitoraggiocomuni.py
#Devo ancora migliorare la gestione dell'input ma a mio avviso cambiando direttamente
#dal sorgente del programma viene più semplice se volete che metta i parametri in input, lasciatemi un messaggio in talk
import wikipedia
import catlib
import re
site = wikipedia.getSite()
cat = catlib.Category(site, 'Categoria:Comuni della Lombardia') #Sostituire "Categoria:Comuni della Lombardia" con la categoria desiderata
com = cat.articlesList()
progcat = catlib.Category(site, 'Categoria:Voci monitorate Progetto Lombardia') 
#Sostituire "Categoria:Voci monitorate Progetto Lombardia" con la categoria delle voci monitorate del progetto
progcatart = progcat.articlesList()
strmon = 'progetto= Lombardia\n|progetto2 = Comuni\n|accuratezza='
#Sostituire "Lombardia" e "Comuni" con i due parametri
list = []
for i in progcatart:
    list.append(i.title())
for dis in com:
    title = 'Discussione:' + dis.title()
    if title not in list:
        wikipedia.output('Loading %s' % title) 
        page = wikipedia.Page(site, title)
        try:
            text = page.get()
            regex = re.compile('progetto.*?accuratezza=', re.S)
            mon = regex.sub(strmon, text)
            page.put(mon, comment='Bot: corrego template monitoraggio')
        except wikipedia.IsRedirectPage:
            continue
        except wikipedia.BadTitle:
            continue
wikipedia.stopme()
#Script by Kronin, made in 2007