martes, 25 de marzo de 2014

Jueves 20 de Marzo de 2014.

Empecé la tarea programada investigando en diversas fuentes de Internet sobre como importar información para que por medio de otras funciones de Python fueran mostradas en el Shell, investigamos en:
http://docs.python.org/3/howto/urllib2.html
http://msdn.microsoft.com/en-us/library/fh1w7y8z(v=vs.110).aspx
http://docs.python.org/2/library/re.html
Todo esto para poder saber qué es findall y urllib, como mis dudas aún permanecían, busque ayuda de estudiantes que se encontraran avanzados en la carrera o que al menos tuvieran un grado de conocimiento mayor que el mio.
Consulté a:
Isaac López.
Estefany Quesada
Bernal González (Tutor)
Adolfo Sequeira Orellana (CEO en YOOGOOO)

Luego de haber asimilado un poco más mis conocimientos me adentré en una batalla de prueba y error. De las cuales fueron un fracaso total, (necesito saber más).

Viernes 21 de Marzo de 2014.

Con más paciencia en mi casa,  logré a duras penas poder extraer la hora actual en Costa Rica, de la página web: www.quehoraesen.net por medio de la función:
    HoraenCR = urllib.request.urlopen ("http://quehoraesen.net/costa-rica")
    HoraenCR = str(HoraenCR.read())
    HoraenCR = findall('<div id="horaexacta">(.+?)</div>',HoraenCR)
    print ("La hora actual en Costa Rica es:", HoraenCR, "(fuente de datos: quehoraesen.net)")
lo primero que hice fue:
entrar a la página web dandole click derecho con el mouse y en la opción "Inspeccionar elemento" busque dentro del código fuente de dicha página la linea de código donde se encontraba lo que yo necesitaba (hora en Costa Rica). Luego de haber descubierto esto lo demás fue muy fácil de conseguir.
NOTA:antes donde esta el  (.+?) se encuentra el valor que arroja la página web es necesario cambiarlo por los tokens previamente mencionados lo que te ayudará a que se actualice en tiempo real, cada vez que accedas a la página.


Sábado 22 de Marzo de 2014.

Para el clima fue necesario usar el siguiente código:
    Temperatura = Temperatura.replace("&deg;", "°")
    Temperatura = Temperatura.replace("F&deg;", "°")
Para poder especificar el símbolo "°" en los grados al principio fue difícil pero luego de consultarlo con mi ex-profesor Adolfo Sequeira, me recomendó usar esas líneas.

Con los vuelos de entrada y salida fue muy dura la faena, dando click derecho nuevamente en el formato de la página web e Inspeccionar elementos, copie la linea del ip de la página(http://190.10.79.155/fiws/LlegadasPagEsp.aspx) ya que solo de esta manera me brindó el resultado que esperaba, habiendo tenido esto, utilice el mismo formato pero cambiando los valores para salidas.

Domingo 23 de Marzo de 2014

Comencé a pulir el programa para darle un mejor acabado, con las función: "print" pude agregar las características de los vuelos e identarlos de la mejor manera posible, tuvimos que dejar el destino al final por efectos de identación y estética, luego con esa misma función pude agregarle un encabezado con algunas explicaciones de como funciona el programa y una pequeña bienvenida.