Utente:BimBot/Scripts: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
+nuovo script |
||
Riga 342:
pagePedia.put(newQuotes, u"Bot: Aggiorno citazioni da Wikiquote")
if __name__ == "__main__":
try:
main()
finally:
wikipedia.stopme()
</source>
== <tt>numero_voci_vetrina.py</tt> ==
Aggiorna il template contenente il numero di voci in vetrina.
<source lang="python">
# -*- coding: utf8 -*-
import wikipedia, catlib
def main():
args = wikipedia.handleArgs()
all = False
for currentArgument in args:
if currentArgument.startswith("-always"):
all = True
vetrinaCat = catlib.Category(wikipedia.getSite('it', 'wikipedia'), "Categoria:Voci in vetrina")
arts = vetrinaCat.articlesList(recurse=False)
newtext = str(len(arts))
wikipedia.output("Numero di voci in vetrina: " + newtext)
page = wikipedia.Page(wikipedia.getSite('it', 'wikipedia'), "Template:Numero voci in Vetrina")
if page.exists():
oldtext = page.get()
else:
oldtext = ""
wikipedia.showDiff(oldtext, newtext)
if not all:
choice = wikipedia.inputChoice(u"Modificare?", ['Yes', 'No', 'All'], ['y', 'N', 'a'], 'N')
else:
choice = 'y'
if choice in ['A', 'a']:
all = True
choice = 'y'
if choice in ['Y', 'y']:
page.put(newtext, u"Bot: Aggiorno numero di voci in vetrina")
if __name__ == "__main__":
|