Usuari:Vriullop/igpcv.py

De la Viquipèdia, l'enciclopèdia lliure
#/usr/bin/python3.8
#-*- coding: utf-8 -*-

# Cerca el codi IGPCV a partir d'idurl

import pywikibot, urllib.request, re

# Variables
idurl = "2237"

def main():
	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)
	if nofitxa:
		pywikibot.output('No existeix')
	else:
		codisearch = re.search('Codi</dt>\s+<dd>(?P<aixo>.*)</dd>', textfitxa)
		if codisearch:
			codi = codisearch.group('aixo')
			pywikibot.output(codi)
			# check standard format
			if not re.search('^[0-9]+$', codi):
					codiparts = codi.split(".")
					if len(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()