Utente:Alfiobot/codice: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Alfio (discussione | contributi)
Nessun oggetto della modifica
 
Alfio (discussione | contributi)
Nessun oggetto della modifica
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1:
Il bot è scritto in [[Python]], utilizzando il framework già esistente [http://pywikipediabot.sourceforge.net/ pywikipediabot].
 
Si compone per adesso di due files. Il modo in cui le funzioni sono suddivise non è poi così logico, e può essere rivisto.
 
* [[Utente:Alfiobot/bot.py|bot.py]] è un wrapper attorno al pywikipediabot, che fornisce funzioni di alto livello come togliere una categoria, aggiungere del testo, fare un replace, scrivere il log, eccetera
 
* [[Utente:Alfiobot/tasks.py|tasks.py]] contiene i bot veri e propri, che sfruttano le funzioni precedenti per fare del lavoro utile.
 
Testato con Python 2.4, occorre una shell con supporto Unicode (tutte ormai, tranne quella del Cygwin).
 
Altri script (bot indipendenti oppure text processing) che tornano utili:
 
* [[Utente:Alfiobot/benvenuto.py|benvenuto.py]] è un piccolo bot per dare il benvenuto agli utenti
* [[Utente:Alfiobot/metti_province.pl|metti_province.pl]] è uno script per convertire le scritte come (RM) in ([[Provincia di Roma|RM]]).
* [[Utente:Alfiobot/replace.py con start|replace.py con start]] è una modifica del replace.py che permette di usare le opzioni -xml e -start contemporaneamente.