Wikipedia:Bot
«I bot sono come i bambini, vanno seguiti!»
Unbot(abbreviazione dirobot) è normalmente unprogrammache opera sulle pagine diWikipediacome se fosse un utente, ma molto più velocemente. Di norma viene usato per lavori lunghi e ripetitivi (nonché noiosi), in modo da svolgerli in meno tempo. Può essere scritto in qualsiasi linguaggio di programmazione che permetta di inviare al server richiesteHTTP;per ora ce ne sono inJava,PHP,PythonePerl.A seconda del framework usato, vengono segnate come modifiche effettuate da bot solo quelle esplicitamente indicate come tali col parametro apibot.Un bot software funziona attraverso un'utenzacon il flag di bot. Queste utenze possono inoltre editare utilizzando tool automatici comeAutowikibrowser,già pronti e non programmati all'occorenza come i tipici bot.
Verificare l'operato dei bot
[modifica wikitesto]Gli edit delle utenze bot, indipendentemente dallo strumento utilizzato, hanno unostatusdiverso da quello di un utente normale e non vengono di norma visualizzati nellapagina delle ultime modifiche,per evitare di rendere difficoltose le operazioni dipatrolling,ma è possibile impostare la stessa pervedere le operazioni svolte dai bot.
Richieste di intervento
[modifica wikitesto]Per richiedere l'intervento di un bot, vedi l'apposita pagina.Chi gestisce un bot segue quella pagina, in modo da potersi attivare secondo le necessità espresse dai wikipediani.
Richieste di autorizzazione
[modifica wikitesto]L'utilizzo di un bot non autorizzato, data l'elevata frequenza con cui può intervenire sulle voci, intasa la pagina delle ultime modifiche, rendendo estremamente difficile il lavoro di controllo delle modifiche. Per tale motivo, i bot non autorizzati possono venire bloccati[1],mentre quellifuori controllodevonoessere bloccati a vista.
Per poter avere lostatusdi bot occorre chiedere l'autorizzazionedopo aver creato una nuova utenza con le specifiche indicate nella pagina delle rischieste. L'autorizzazione non è una formalità: prima di richiederla, è necessario verificare di aver letto per intero questa pagina, le pagine di servizio a cui essa rimanda e la pagina per le richieste di autorizzazione. Bot manovrati con fretta, imperizia o negligenza e i cui edit, di prova o di contribuzione, non risultino ineccepibili non ricevono l'autorizzazione o vengono immediatamente bloccati e deflaggati se l'hanno già ottenuta.
Policy d'uso ed etica del manovratore
[modifica wikitesto]Gestire un bot è un'attività di responsabilità che richiede molta attenzione e perizia. Per le pratiche consigliate nella gestione di un bot vediWikipedia:Bot/Etica del manovratore.
Le utenze automatiche che non hanno (o non hanno ancora) ottenuto il flag di bot sono sottoposte a dei limiti:
- il rateo di modifiche non può superare il limite di1 edit/minutoconsiderato che, come per tutti gli utenti non-bot, devono essere sottoposte a verifica dei patroller e non sono rimovibili dalla lista degliosservati specialie delleultime modifiche;
- dato che negliorari notturni(0:00-8:00) la presenza dipatrollerè fisiologicamente soggetta a diminuzioni in numero, modifiche automatiche effettuate in questa fascia oraria senza il flag di botnon sono permesse.
Sostituzioni standard
[modifica wikitesto]Ecco unelenco delle sostituzioni di testoammesse in automatico per errori di ortografia o consuetudini d'uso.
Si ricorda che in nessun caso sono tollerate sostituzioni su pagine utente o su pagine archiviate e che degli eventuali errori nelleregexprisponde il manovratore, che è pertanto invitato a verificare costantemente il lavoro del bot.
Impedire ai bot di modificare una voce
[modifica wikitesto]Esiste la possibilità di impedire ai bot di modificare una voce (anche da parte di un singolo bot): per approfondire vedi l'uso delTemplate:Bots.
Bot registrati
[modifica wikitesto]L'elenco aggiornato automaticamente di tutti i Bot, che attualmente sono 114, è disponibile nella paginaSpeciale:Utenti/bot,mentre l'elenco per data dell'ultima attività svolta è presente inquesta pagina.
Tra questi ve ne sono alcuni che svolgono costantemente delle attività predefinite più gestionali (rispetto alla correzione errori o alla modifiche delle pagine su richiesta). Vanno monitorati maggiormente perché il loro arresto può venir rilevato dagli utenti come un malfunzionamento di Wikipedia:
- Biobot(contributi): gestione degli elenchi di biografie;
- Bot Bozze(contributi): manutenzioni relative allebozzee disattivazione dellecategorienellesandbox personali;
- BotCancellazioni(contributi): gestione delleprocedure di cancellazione (PDC);
- BotRiconferme(contributi): gestione dellericonferme annualidegli amministratori;
- Bottuzzu(contributi): benvenuto ai nuovi utenti, verifica delle immagini senza licenza (e creazione delle relative categorie), rimozione dei template {{protetta}} scaduti;
- GnuBotmarcoo(contributi): benvenuto ai nuovi utenti, rimozione dei template {{protetta}} scaduti;
- IncolaBot(contributi): gestione delle pagine delBar,statistiche di lavoro sporco;
- InternetArchiveBot(contributi): gestione deicollegamenti interrotti;
- IrishBot(contributi): orfanizzazione dei redirect contenuti incategoria:redirect da mantenere orfani;
- ItwikiBot(contributi): varie attività descritte inquesta sezione;
- TauerBot(contributi): aggiornamentoTemplate:Pagina principale/Linguee creazione dellecategorie di serviziomensili.
Canali IRC inerenti ai bot
[modifica wikitesto]I seguenticanali IRCpossono fornire supporto o informazioni riguardanti i bot o argomenti correlati.Per informazioni su cosa serve per accedervi, si vedaquesta pagina.
- #[email protected]:Canale italiano ufficiale sui Bot per MediaWiki
- #[email protected]:Canale internazionale del pacchetto pywikipedia (in lingua inglese)
Inversioni di redirect
[modifica wikitesto]Tramite la funzione disuppressredirect,i bot, come gliamministratorie imover,possono eseguire leinversioni di redirecteseguendo nell'ordine i tre seguentispostamentisenza lasciareredirect:se una pagina con untitoloA deve assumerne uno B occupato da un suo redirect, quest'ultimo deve essere spostato in una pagina provvisoria dal titolo C, permettendo lo spostamento della pagina da A a B e successivamente quello del redirect da C ad A.
Note
[modifica wikitesto]- ^Quando si vuole bloccare un bot, si deve bloccare solo l'utente-bot, non attivare anche il blocco automatico dell'IP associato: altrimenti il manovratore si trova anch'esso bloccato.
Pagine correlate
[modifica wikitesto]- Wikipedia:Livelli di accesso degli utenti
- Speciale:Utenti/bot(elenco dei bot abilitati)
- (EN)Botsu Meta
- Dove chiedere l'autorizzazione all'uso per le altre wikisu Meta
- Come usare il wikipediabot in linguaggio pythonsu mediawiki.org
Collegamenti esterni
[modifica wikitesto]- DotNetWikiBot Framework
- HOWTO sulle Espressioni Regolaridi A. M. Kuchling (Python)
- A byte of Pythonguida elementare al linguaggioPython
- regular-expressions.info- Ottimo sito per imparare ad usare leespressioni regolari.