Utente:G4/Script: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
G4 (discussione | contributi)
Nessun oggetto della modifica
G4 (discussione | contributi)
Riga 190:
==Statistiche moduli==
Qusto script si impegna a creare delle statistiche riguardanti i moduli di Wikibooks.
===<tt>moduli.py</tt> v. 34.2500 BETA===
<source lang="python">
#!/usr/bin/env python
Riga 200:
def main():
sito = wikipedia.getSite(code='it',fam='wikibooks')
categorieos = [ "Stub", "Stub ricette", "Stub informatica", "Stub matematica", "Categoria da definire", "Da controllare", "Da controllare per copyright", "Da aiutare", "Da tradurre", "Da unire", "Da wikificare", "25%", "50%", "75%", "100%" ]
categorieos = { u'Stub': 'StubGen',
u'Stub ricette': 'Stub ricette',
u'Stub informatica': 'Stub informatica',
u'Stub matematica': ' Stub matematica', #Fine STUB
u'Categoria da definire': 'Da definire',
u'Da controllare': 'Controllare',
u'Da controllare per copyright': 'Controlcopy',
u'Da aiutare': 'Aiutare',
u'Da tradurre': 'Tradurre',
u'Da unire': 'Unire',
u'Da wikificare': 'Wikificare', #Fine lavoro sporco
u'25%': '25%',
u'50%': '50%',
u'75%': '75%',
u'100%': '100%'
}
 
pagina = wikipedia.Page(sito, 'Utente:Gianlu4/Statistiche manutenzioni')
vecchienewP = pagina.get()
 
for k in categorieos:
current = Category(sito, 'Categoria:' + k)
catCount = len(current.articlesList(recurse=True))
newP = oldnewP + "<br>\n" + k + ": " + str(catCount)
#sottopagina = wikipedia.Page(sito, 'Utente:Gianlu4/Statistiche manutenzioni/' + categorieos[k]
pagina.put(newP, '[[Wikibooks:Bot|Bot]]: Conto lavoro sporco')
old = pagina.get()
#old = sottopagina.get()
newP = old + "<br>" + k + ": " + str(catCount)
wikipedia.showDiff(old, newP)
choice = wikipedia.inputChoice(u"Aggiorno statistiche manutenzione?", ['Yes', 'No'], ['y', 'N'], 'N')
if choice in ['Y', 'y']:
pagina.put(newP, '[[Wikibooks:Bot|Bot]]: Conto lavoro sporco')
#sottopagina.put(newP, "Aggiorno statistiche manutenzioni")
 
if __name__ == "__main__":
Line 237 ⟶ 213:
main()
finally:
wikipedia.stopme()</source>
</source>
 
==Disclaimer==