Utente:G4/Script: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
G4 (discussione | contributi) |
G4 (discussione | contributi) |
||
Riga 20:
#page = wikipedia.Page(wikipedia.getSite(), "Utente:Gianlu4Bot/Sandbox") # Solo per test
db = _mysql.connect(host='localhost', user='MagicBot', passwd='**********', db='magic_cards_2003')
db.query("SELECT COUNT(
num = int(db.store_result().fetch_row(how=1)[0]['COUNT(
templateFile = codecs.open("modellocarta.txt", "r", "utf-8")
templateFile.close()
for i in range(serialBegin, num):
# Ottiene tutte le info sulla carta corrente
db.query("SELECT * FROM magic_cards WHERE
dict = db.store_result().fetch_row(how=1)[0]
Riga 39:
else:
oldtxt = ''
newtxt = elaboraVoce(modelloVoce, dict)▼
elencoSostituzioni = [ "Nome_Carta", "English", "Costo", "Tipo", "F_C", "Rarita", "Set", "Testo" ]
# Dato un testo ed un dizionario di sostituzioni▼
# usa le regex per il "find and replace"▼
# Sostituzioni HTML->wikimarkup▼
wikipedia.showDiff(oldtxt, newtxt)
if (not all):
Line 52 ⟶ 65:
if choice in ['Y', 'y']:
wikipedia.setAction(u'[[Wikibooks:Bot|Bot]]: Aggiunta carta: ' + dict['Nome_Carta'])
page.put(
▲ }
▲ # Sostituzioni HTML->wikimarkup
▲ nuovoTesto = re.sub("< */? *(em|EM) *>", "''", nuovoTesto)
▲ # Dato un testo ed un dizionario di sostituzioni
▲ # usa le regex per il "find and replace"
▲ for k in dict:
▲ text = re.sub(k, dict[k], text)
if __name__ == "__main__":
Line 84 ⟶ 72:
main()
finally:
wikipedia.stopme()</source>
=== <tt>modellocarta.txt</tt> ===
<pre>
{{Carta Magic
|italiano=
|inglese=
|costo=
|tipo=
|rar=
|forzacosti=
|espan=
|testo=
}}
</pre>
|