# -*- coding: utf-8 -*-# Robot indexa categories.importsyssys.path.append('C:\pywikipedia')importwikipedia,catlib,re,pagegenerators,urllib2defmain():tcat=u"Edicions de la París-Niça"#Poseu aquí la categoria a indexartcats=u"París-Niça"#Poseu aquí la part del títol que no forma part de l'índex (no hi inclogueu "de", "del" i variants, que ja ho fa el programa tot sol).inicial=tcat[0]retcat=u"["+inicial.upper()+inicial.lower()+"]"+tcat[1:]cat=catlib.Category(site,tcat)forpaginpagegenerators.CategorizedPageGenerator(cat):textvell=pag.get()tit=pag.title()index=titindex=re.sub(u"^("+tcat+"|"+tcats+u") (del |de la |de l'|dels |de les )",u"",index)index=re.sub(u"^("+tcat+"|"+tcats+u") (de |d')",u"",index)index=re.sub(u"^("+tcat+"|"+tcats+u") ",u"",index)printindexifindex<>titandlen(index)>0:index=index[0].upper()+index[1:]printindexnoutext=re.sub(u"\[\[ ?[Cc]ategoria: ?"+retcat+u" ?\]\]",u"[[Categoria:"+tcat+u"|"+index+u"]]",textvell)printu"\[\[ ?[Cc]ategoria: ?"+retcat+u" ?\]\]"printu"[[Categoria:"+tcat+u"|"+index+u"]]"ifnoutext<>textvell:pag.put(noutext,u"Robot indexant l'article a la [[Categoria:"+tcat+u"]] amb l'índex '"+index+u"'")return#El programa comença aquítry:site=wikipedia.getSite('ca')main()finally:wikipedia.stopme()