Usuari:MineralBot/codi4
Aparença
# -*- coding: utf-8 -*-
import sys
sys.path.append('/Users/JoanGarciaSantiago/Python/core')
import re
import pywikibot
from pywikibot import pagegenerators
from pywikibot.compat import catlib
#El programa comença aquí
site=pywikibot.getSite('ca')
#titcat=u"Categoria:Articles de prova de MineralBot"
#titcat=u"Categoria:Minerals"
#titcat=u"Categoria:Articles de minerals aprovats per l'IMA"
titcat=u"Categoria:Articles de prova de MineralBot"
cat=catlib.Category(site,titcat)
comptador=0
llistafets=[]
for pag in pagegenerators.PreloadingGenerator(pagegenerators.CategorizedPageGenerator(cat,recurse=True)):
if pag in llistafets:
continue
else:
llistafets.append(pag)
comptador=comptador+1
print comptador,pag
text=pag.get()
textnou=text
if re.search(u"\|\s{0,3}peu d'imatge\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}peu d'imatge\s{0,15}=",u"| peu_imatge =",textnou)
print 'peu_imatge'
if re.search(u"\|\s{0,3}varietat de\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}varietat de\s{0,15}=",u"| varietat_de =",textnou)
print 'varietat_de'
if re.search(u"\|\s{0,3}fórmula\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}fórmula\s{0,15}=",u"| formula =",textnou)
print 'formula'
if re.search(u"\|\s{0,3}strunz 10ed\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}strunz 10ed\s{0,15}=",u"| strunz_10ed =",textnou)
print 'strunz_10ed'
if re.search(u"\|\s{0,3}strunz 9ed\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}strunz 9ed\s{0,15}=",u"| strunz_9ed =",textnou)
print 'strunz_9ed'
if re.search(u"\|\s{0,3}strunz 8ed\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}strunz 8ed\s{0,15}=",u"| strunz_8ed =",textnou)
print 'strunz_8ed'
if re.search(u"\|\s{0,3}estructura cristal·lina\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}estructura cristal·lina\s{0,15}=",u"| estructura_cristalina =",textnou)
print 'estructura_cristalina'
if re.search(u"\|\s{0,3}massa molar\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}massa molar\s{0,15}=",u"| massa_molar =",textnou)
print 'massa_molar'
if re.search(u"\|\s{0,3}hàbit\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}hàbit\s{0,15}=",u"| habit =",textnou)
print 'habit'
if re.search(u"\|\s{0,3}exfoliació\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}exfoliació\s{0,15}=",u"| exfoliacio =",textnou)
print 'exfoliacio'
if re.search(u"\|\s{0,3}lluïssor\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}lluïssor\s{0,15}=",u"| lluissor =",textnou)
print 'lluissor'
if re.search(u"\|\s{0,3}prop òptiques\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}prop òptiques\s{0,15}=",u"| prop_optiques =",textnou)
print 'prop_optiques'
if re.search(u"\|\s{0,3}refracció\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}refracció\s{0,15}=",u"| refraccio =",textnou)
print 'refraccio'
if re.search(u"\|\s{0,3}birefringència\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}birefringència\s{0,15}=",u"| birefringencia =",textnou)
print 'habit'
if re.search(u"\|\s{0,3}dispersió\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}dispersió\s{0,15}=",u"| dispersio =",textnou)
print 'dispersio'
if re.search(u"\|\s{0,3}extinció\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}extinció\s{0,15}=",u"| extincio =",textnou)
print 'extincio'
if re.search(u"\|\s{0,3}longitud ràpida/lenta\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}longitud ràpida/lenta\s{0,15}=",u"| longitud =",textnou)
print 'longitud'
if re.search(u"\|\s{0,3}fluorescència\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}fluorescència\s{0,15}=",u"| fluorescencia =",textnou)
print 'fluorescencia'
if re.search(u"\|\s{0,3}absorció\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}absorció\s{0,15}=",u"| absorcio =",textnou)
print 'absorcio'
if re.search(u"\|\s{0,3}fusió\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}fusió\s{0,15}=",u"| fusio =",textnou)
print 'fusio'
if re.search(u"\|\s{0,3}diagnòstic\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}diagnòstic\s{0,15}=",u"| diagnostic =",textnou)
print 'diagnostic'
if re.search(u"\|\s{0,3}alteració\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}alteració\s{0,15}=",u"| alteracio =",textnou)
print 'alteracio'
if re.search(u"\|\s{0,3}estatus IMA\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}estatus IMA\s{0,15}=",u"| estatus_IMA =",textnou)
print 'estatus_IMA'
if re.search(u"\|\s{0,3}referències\s{0,15}=",text):
textnou=re.sub(u"\|\s{0,3}referències\s{0,15}=",u"| referencies =",textnou)
print 'referencies'
if text<>textnou:
pag.put(textnou,u"Sintaxi de paràmetres")
pywikibot.stopme()