replace.py -start:"!" -regex "(?<=\n) *=+ *[a-zA-Z _àèéìòù-]* *=+ *((\s*\<references */\>)|(\s*\{\{references *\| *[1-9] *\}\}))" "==Note==\1" -excepttext:"== *Note *==" -namespace:0 -excepttext:"Giocatori acquistati durante la stagione" -summary:"Riferimenti->Note come da [[Wikipedia:Bar/Discussioni/Note e riferimenti]]"
Questo comando deve essere svolto in manuale.
Vedi Wikipedia:Bot/Sostituzioni
add_text.py -page:Utente:AushulzBot/Sandbox -text:"<br/><br/>((finestra|col1=blue|col2=FFF9E8|col3=white|logo=Nuvola apps katomic.png|titolo=Messaggio dal Progetto ''Fisica''|contenuto='''Ciao ((PAGENAME))''',<br/><br/> nell'ambito del '''''[[Progetto:Fisica|Progetto Fisica]]''''', al quale ti sei iscritto/a tempo fa come persona interessata, stiamo verificando il reale livello delle [[forza|forze]] in [[Campo (fisica)|campo]] contattando tutti gli utenti registrati al progetto. Ti preghiamo pertanto di farci sapere '''se sei ancora interessato/a''' a partecipare, andando in '''[[Progetto:Fisica/Conferma adesione|questa pagina del progetto]]''' e confermando il tuo nominativo nell'elenco dei partecipanti seguendo le istruzioni indicate. Se non riceviamo alcuna tua notizia '''entro 15 giorni''', ossia il '''31 maggio 2009''', sposteremo il tuo nominativo nell'elenco degli ex partecipanti. Questo non è ovviamente un problema, potrai contribuire in ogni momento a qualsiasi voce o discussione che riguardi la [[Fisica]] (''e ti invitiamo a farlo!''), tuttavia ti chiediamo di confermare la tua presenza per organizzare meglio il lavoro del progetto.<br/><br/>Per qualunque domanda o suggerimento puoi lasciare una nota nella [[Discussioni progetto:Fisica|pagina di discussione del progetto]], il ''Millibar'' ([[Discussioni progetto:Fisica#Constatazione di un dato di fatto|questa]] è la discussione aperta riguardo la conferma dell'adesione).<br/><br/>'''Cordiali saluti,'''<br/><br/>-'''gli utenti del [[Progetto:Fisica|Progetto Fisica]]'''.<br/><br/><small>''Messaggio automatico di ''AushulzBot''.''</small>))" -summary:"prova"
Prima ho caricato in una Sandbox la lista degli scritti, quindi ho fatto una piccola sostituzione con il bot:
replace.py -page:Progetto:Chimica/Sandbox -regex "[Uu]tente" "Discussioni utente"
Quindi ho fatto partire il bot:
add_text.py -links:Progetto:Chimica/Sandbox -text:"((subst:Progetto:Chimica/Template adesione))" -summary:"Conferma adesione"
replace.py -namespace:0 -page:"Farfalle e falene endemiche dell'Italia" -regex "''([\(\)A-Za-z ]*)''" "''[[\1]]''" -summary:"Bot: Creo wikilink"
replace.py -namespace:0 -xml:itwiki-20090203-pages-articles.xml -regex "([Mm])aterial([ei]) da costruzione(?!])" "[[\1aterial\2 da costruzione]]" -summary:"Bot: Creo wikilink"
replace.py -namespace:14 -xml:itwiki-20090203-pages-articles.xml -regex "(([Cc]ommonscat\|" "((interprogetto|commons=Category:" -summary:"Sostituisco [[template:commonscat]] (deprecato) con [[template:interprogetto]]"
replace.py -namespace:14 -ref:"template:commonscat" -regex "(([Cc]ommonscat))" "((interprogetto|commons=Category:((subst:PAGENAME))))" -summary:"Sostituisco [[template:commonscat]] (deprecato) con [[template:interprogetto]]"
replace.py -namespace:0 -ref:"template:commons" -regex "(([Cc]ommons\|" "((interprogetto|commons=" -summary:"Sostituisco [[template:commons]] (deprecato) con [[template:interprogetto]]"
replace.py -namespace:0 -ref:"template:commons" -regex "(([Cc]ommons))" "((interprogetto|commons=:((subst:PAGENAME))))" -summary:"Sostituisco [[template:commons]] (deprecato) con [[template:interprogetto]]"
L'avviso di stub va tolto dai comuni che hanno meno di 10.000 abitanti, come detto in Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?.
replace.py -cat:"Stub Spagna" -regex "(\{\{[Ss]\|.*\}\})((\S|\s)*)(\| *abitanti *= *((([0-9].)?[0-9])?[0-9])?[0-9]\s)" "\2\4<!-- comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?]] -->" -namespace:0 -summary:"comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?|qui]]"
replace.py -cat:"Stub comuni spagnoli" -regex "(\{\{[Ss]\|.*\}\})((\S|\s)*)(\| *abitanti *= *((([0-9].)?[0-9])?[0-9])?[0-9]\s)" "\2\4<!-- comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?]] -->" -namespace:0 -summary:"comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?|qui]]"
replace.py -cat:"Stub Spagna" -regex "(\{\{[Ss]\|)Spagna(\}\})((\S|\s)*)(\| *abitanti *= *(([0-9].)?[0-9])?[0-9][0-9].[0-9][0-9][0-9]\s)" "\1comuni spagnoli\2\3\5<!-- comuni grandi possono essere stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?]] -->" -namespace:0 -summary:"Sposto stub di comuni grandi (cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?|qui]]) da [[:Categoria:Stub Spagna]] a [[:Categoria:Stub comuni spagnoli]]"
replace.py -ref:"Template:Meccanica quantistica" -regex "(([Mm]eccanica [Qq]uantistica))" "" -namespace:0 -summary:"Esiste il portale Meccanica quantistica, per cqui elimino il template"
portale.py -namespace:0 -ref:"Template:Elettrotecnica" -add:elettrotecnica -remove:Elettrotecnica
replace.py -namespace:0 -ref:"Template:Elettrotecnica" -regex "(([Ee]lettrotecnica))" "" -summary:"Il [[Portale:Elettrotecnica]] è stato creato. Elimino template come da [[Progetto:Coordinamento/Template/Portali]] e [[Wikipedia:Template di navigazione]]"
replace.py -xml:itwiki-20090203-pages-articles.xml -regex "([Ff]riuli) ([Vv]enezia [Gg]iulia)(?!\])" "\1-\2" "\[\[([Ff]riuli) ([Vv]enezia [Gg]iulia)\]\]" "[[\1-\2]]" "\|([Ff]riuli) ([Vv]enezia [Gg]iulia)\]\]" "|\1-\2]]" "\[\[([Ff]riuli) ([Vv]enezia [Gg]iulia)\|" "\[\[\1-\2\|" -namespace:0 -summary:"Sostituzione come da richiesta: [[Wikipedia:Bot/Richieste]]"
replace.py -sleep:0.002 -xml:itwiki-20090203-pages-articles.xml -regex "([Ee]milia) ([Rr]omagna)(?!\])" "\1-\2" "\[\[([Ee]milia) ([Rr]omagna)\]\]" "[[\1-\2]]" "\|([Ee]milia) ([Rr]omagna)\]\]" "|\1-\2]]" "\[\[([Ee]milia) ([Rr]omagna)\|" "\[\[\1-\2\|" -namespace:0 -excepttext:"[Ff]errovie [Ee]milia [Rr]omagna" -excepttext:"[Bb]anca [Pp]opolare dell'[Ee]milia [Rr]omagna" -excepttext:"[Aa]tlante on\-line degli [Aa]nfibi e [Rr]ettili dell'[Ee]milia [Rr]omagna" -excepttext:"[Cc]orpo [Pp]olacco in [Ee]milia [Rr]omagna" -excepttext:"[Mm]afia, [Cc]amorra e '[Nn]drangheta in [Ee]milia [Rr]omagna" -excepttext:"[Cc]onferenza [Ee]piscopale dell'[Ee]milia [Rr]omagna" -excepttext:"[Pp]olitica del [Tt]erritorio in [Ee]milia [Rr]omagna" -summary:"Sostituzione come da richiesta: [[Wikipedia:Bot/Richieste]]"
replace.py -sleep:0.002 -xml:itwiki-20090203-pages-articles.xml -regex "([Tt]rentino) ([Aa]lto [Aa]dige)(?!\])" "\1-\2" "\[\[([Tt]rentino) ([Aa]lto [Aa]dige)\]\]" "[[\1-\2]]" "\|([Tt]rentino) ([Aa]lto [Aa]dige)\]\]" "|\1-\2]]" "\[\[([Tt]rentino) ([Aa]lto [Aa]dige)\|" "\[\[\1-\2\|" -namespace:0 -summary:"Sostituzione come da richiesta: [[Wikipedia:Bot/Richieste]]"
ATTENZIONE: gli argomenti vanno scritti in minuscolo, tranne che non si tratti di nomi propri. Per le lettere accentate vanno usate le entity.
cd C:\pywikipedia
portale.py -namespace:0 -cat:"Mineralogisti svedesi" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Mineralogisti tedeschi" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Alogenuri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Bromuri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Cloruri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Fluoruri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Ioduri" -add:mineralogia -remove:"Scienze della Terra"
(quello qui sopra è solo un esempio, infatti bisogna modificare il nome delle categorie nel file .cmd di volta in volta)
portale.py -namespace:0 -cat:"Diagrammi termodinamici" -add:termodinamica -remove:Fisica
portale.py -namespace:0 -cat:"Meccanica classica" -add:meccanica -remove:Fisica
portale.py -namespace:0 -subcatmod:"Meccanica quantistica" -add:"meccanica quantistica" -remove:Fisica
portale.py -namespace:0 -cat:"Calcolo quantistico" -add:"meccanica quantistica" -remove:Fisica
portale.py -namespace:0 -cat:"Bosoni" -add:"meccanica quantistica" -remove:"Fisica"
portale.py -namespace:0 -subcat:"Teorie relativistiche" -remove:"RelativitÓ" -remove:"Relatività" -remove:"Fisica" -remove:"fisica" -remove:"Relatività" -add:"relatività"
ATTENZIONE: il comando qui sopra contiene delle entity
portale.py -namespace:0 -always -cat:"Rettili" -add:"rettili" -remove:"Rettili" -remove:"biologia" -remove:"Biologia" -except:"dinosauri))"
Inserire il portale Economia nella categoria "Economia" (tranne Aziende):
portale.py -namespace:0 -cat:"Economia" -add:"economia" -except:"\{\{[Pp]ortale|.*[Ee]conomia.*\}\}(ripetere per tutte le sottocategorie, una alla volta)
portale.py -namespace:0 -always -subcatmod:"Premio Nobel" -add:"Premi Nobel" -except:"\| Categorie" -except:"\|Categorie"
replace.py -namespace:0 -subcat:"Premio Nobel" -regex "((Premio Nobel per [\S|\s]*-[0-9]*))[\s]*" "" -summary:"Bot: il [[Portale:Premi Nobel]] è stato creato, elimino template di navigazione. Vedi [[Progetto:Coordinamento/Template/Portali]]"
portale.py -namespace:0 -cat:"Calciatori italiani" -add:calcio -add:biografie -remove:Calcio -remove:sport -remove:Sport -remove:Biografie
(eliminare "Astronomia")
(eliminare "Astronomia" e "Sistema solare")
(fare attenzione ai sottoportali)
(eliminare "Astronomia")
(eliminare "Ingegneria")
Questa è la pagina personale di un bot autorizzato su Wikipedia | |
Se trovate questa pagina bot su un sito diverso da Wikipedia si tratta di un clone. In questo caso la pagina potrebbe essere poco aggiornata e il sottoscritto potrebbe non riconoscersi più nei suoi contenuti né desiderare o gradire alcuna affiliazione con il sito che state consultando. La pagina originale si trova qui: http://it.wikipedia.org/wiki/AushulzBot/Fatto |