Ikasten.IO
Learning, Aprendiendo

Masajeando Google Docs y Wikipedia (II) 24 Noviembre, 2008

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 😉

  • […] sigamos con nuestra mini-serie. Necesitamos tener una hoja de cálculo con los nombres de los municipios de Gipuzkoa en una […]

  • Imanol dice:

    Otro problemita:

    Al arrastrar la celda D3 hacia abajo hasta el último municipio, sale un aviso de GoogleDocs:

    En este momento, las hojas de cálculo en Google Docs
    sólo admiten un máximo de 50 funciones ImportData
    por hoja de cálculo.

    Voy a probar haciendo dos hojas, no es lo mismo, pero bueno….
    A no ser que se te ocurra algo para superar el límite de GoogleDocs, 🙂

    Agur

  • admin dice:

    @imanol: ese límite es conocido. Y no he encontrado otra solución mejor que la que tú propones (paginar). De hecho tendrás que hacerlo varias veces…

  • Imanol dice:

    Vale, entendido.

    Ya puestos…, otra cosa que me sale muy curiosa (vaya pesado, eh?):
    En las casillas de nº de habitantes de Eibar y Lazkao, me sale 28/06/2008 y 5/03/2008, respectivamente; en el resto sale bien; es curioso, ¿no?.
    Supongo que tendrá algo que ver con ¿el formato de celdas?

    Agur

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *