In questo articolo affronteremo il tema Utente:Cellistbot, un concetto chiave nel contesto attuale che copre vari aspetti della vita quotidiana. Utente:Cellistbot è diventato un argomento di crescente interesse grazie alla sua rilevanza in diversi ambiti, dalla scienza e tecnologia alla cultura e alla società. Durante questa esplorazione, verranno analizzate le molteplici sfaccettature di Utente:Cellistbot, dalla sua origine ed evoluzione fino alle sue implicazioni e applicazioni nel mondo moderno. Verrà esaminato in dettaglio il suo impatto in diversi contesti, nonché le prospettive e i dibattiti che circondano questo argomento. Attraverso un'analisi esaustiva cercheremo di far luce sull'importanza e la complessità di Utente:Cellistbot oggi.
Cellistbot ![]() | |
Cellistbot (Talk · Contribs) | |
![]() Cellistbot al lavoro | |
Operatore: | Nickanc ♪♫@ |
---|---|
Approvato: | Si |
Flag: | 22:33, 9 apr 2011 (CEST) da Roberto Segnali all'Indiano |
Compito/i: | Richieste |
Edit rate: | Non definito, tendente a zero |
Edit period/s: | Periodico |
Automatico o manuale? | Automatico |
Linguaggio di programmazione/i: | framework pywikipediabot |
{{bots}} e {{nobots}} compatibile? | Si |
Codice sorgente pubblicato? | Si (usa pywikipediabot e tanta fantasia!) |
Gira su toolserver? | Sì |
Sono un bot controllato da Nickanc (discussioni · contributi). Ho mosso i primi passi col mio papà con l'aiuto di Gnumarcoo (discussioni · contributi). :)
![]() |
Questo bot partecipa alla operazione Cycadales. Il suo lavoro a Utente:Cellistbot/cycadeles. |
---|
python replace.py -regex '\]*)\]\]' ']' '\\]' ']' '\YYY)\]\]' ']' -nocase -summary:"]: spostamento wikilink come ]" -ref:"XXXX" -pt:00
python replace.py -regex "\\])" "]: spostamento wikilink - ]" -ref:"XXXX"
python add_text.py -links:"XXXX" -ns: -text:"{{subst:YYYY}}" -summary:"]: avviso" -except:"ZZZ" -noreorder -pt:00
L'archiviazione semiautomatica consiste in:
Si tratta di insegnare al bot come riconoscere correttamente le sezioni da archiviare. Qui alcuni esempi per pagine molto specifiche:
python replace.py -regex '==+==\s*\{\{\s*RichiestaBot(*\{\{*(*\{\{*(*\{\{*(*\{\{*(*\{\{*\}\})*\}\})*\}\})*\}\})*\}\})**\|\s*stato\s*=\s*(\]*\]\] \S{0,3}(Non )?Fatto\S{0,3}|(\{\{\s*)*(non )?fatto(\s*\}\})*).*?\r\n==' '==' -dotall -recursive -nocase -summary:"]: ]" -page:"Wikipedia:Bot/Richieste" -pt:00
L'immensa struttura (*\{\{*(*\{\{*(*\{\{*(*\{\{*(*\{\{*\}\})*\}\})*\}\})*\}\})*\}\})*
serve a prevenire che il bot vada in errore incontrando template annidati e template annidati negli annidati (e così via fino a 5 tmp annidati l'uno dentro l'altro).
python replace.py -regex '♠' '' '==(+)==' '♠==\1==' '♠*(\]*\]\] \S{0,3}(Non )?Fatto\S{0,3}|\{\{\s*(non )?fatto\s*\}\})*' '' '♠' '' -dotall -nocase -summary:"]: ]" -page:"Progetto:Coordinamento/Accoglienza/Richieste" -pt:00
spiego brevemente la regex:
'♠' ''
'==(+)==' '♠==\1=='
'♠*(\]*\]\] \S{0,3}(Non )?Fatto\S{0,3}|\{\{\s*(non )?fatto\s*\}\})*'
'♠' ''
PULSANTE DI EMERGENZA |
|
Amministratori: premete questo pulsante se il bot presenta malfunzionamenti (link diretto). |