#/usr/bin/python3.8#-*- coding: utf-8 -*-# Cerca el codi IGPCV a partir d'idurlimportpywikibot,urllib.request,re# Variablesidurl="2237"defmain():webigpcv=urllib.request.urlopen("http://eduwp.edu.gva.es/patrimonio-cultural/ficha-inmueble.php?id="+idurl)textfitxa=str(webigpcv.read(),'utf_8')webigpcv.close()nofitxa=re.search('El inmueble no existe',textfitxa)ifnofitxa:pywikibot.output('No existeix')else:codisearch=re.search('Codi</dt>\s+<dd>(?P<aixo>.*)</dd>',textfitxa)ifcodisearch:codi=codisearch.group('aixo')pywikibot.output(codi)# check standard formatifnotre.search('^[0-9]+$',codi):codiparts=codi.split(".")iflen(codiparts)==3:codisufix=codiparts[2].split("-")codi="%02d.%02d.%03d-%03d"%(int(codiparts[0]),int(codiparts[1]),int(codisufix[0]),int(codisufix[1]))if__name__=="__main__":main()