Sigamos donde lo dejamos. El objetivo ahora es conocer la url del ayuntamiento de cada municipio de Gipuzkoa y colocar esa url en la celda correspondiente (ver imagen de la izquierda)
Para ello, necesitamos algún servicio que dado un nombre de municipio nos devuelva la url del ayuntamiento. Supongamos que tenemos uno en DiarioLinux (bueno, no supongamos, sea):
http://www.diariolinux.com/municipios/locate.php?municipio=XXXXXX
Donde XXXXXX es el nombre de un municipio (no hace falta que sea exacto… si ponemos Arrasate, nos saldrá la URL del ayuntamiento de Arrasate-Mondragón, sin problemas).
Ahora, ¿cómo decirle a Google Docs que en la celda D3 ponga la URL del municipio que indico en A3? Fácil. Nos colocamos en D3 y escribimos la siguiente fórmula:
=ImportData(«http://www.diariolinux.com/municipios/locate.php?municipio=»&A2)
¿Qué hemos hecho? Hemos construído una URL concatenando las cadenas «http://www.diariolinux.com/municipios/locate.php?municipio=» y el contenido de la celda A2 («Aduna») para formar:
http://www.diariolinux.com/municipios/locate.php?municipio=Aduna
Ese «servicio web» devuelve la url «www.aduna.net». Estiramos hacia abajo desde el manejador de la esquina inferior derecha de la celda D3 y ya tenemos nuestra hoja completita para seguir trabajando.
Epígrafe: «¿cómo has conseguido crear el servicio locate.php en DiarioLinux?» Mediante técnicas de web-scrapping que veremos mañana 😉