Se comenzó la tarea programada, se investigó en fuentes de internet (las cuales no fueron pocas) información sobre cómo se pueden importar datos para que en Python fuera mostrada en el Shell, algunas páginas que se tomaron como referencia fueron las siguientes:
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
Lo anterior se tomó como referencia para conocer qué es findall y urllib, sin embargo, nuestras dudas no disminuían, por lo tanto se buscó ayuda de personas avanzadas en la carrera, algunas personas a las que se les consultó son los siguientes:
Isaac López.
Bernal González (Tutor)
Viernes 21 de Marzo de 2014.
Con gran dificultad se logró extraes el tipo de cambio del euro y del dolar tomados de las páginas web:
www.bancocathay.com
www.tipodecambio.info
Las acciones implementadas fueron las siguientes:
TipodeCambiodelDolar = urllib.request.urlopen ("http://www.tipodecambio.info/")
TipodeCambiodelDolar = str(TipodeCambiodelDolar.read())
TipodeCambiodelDolar = findall('<font color="blue">(.+?)</font>',TipodeCambiodelDolar)
ind= 0
print ("Valor del dolar en Costa Rica (fuente de datos tipodecambio.info)")
print ("compra",TipodeCambiodelDolar[ind],"\t","venta",TipodeCambiodelDolar[ind+1])
print (" ")
TipodeCambiodelEuro = urllib.request.urlopen ("https://www.bancocathay.com/")
TipodeCambiodelEuro = str(TipodeCambiodelEuro.read())
TipodeCambiodelEuro = TipodeCambiodelEuro.replace("\\xc2\\xa2", "¢")
euro2 = findall('<span id="lblCompraEuro" class="fontCompraVentaNum">(.+?)</span>',TipodeCambiodelEuro)
euro3 = findall('<span id="lblVentaEuro" class="fontCompraVentaNum">(.+?)</span>',TipodeCambiodelEuro)
indice=0
print ("Valor del euro en Costa Rica (fuente de datos bancocathay.com)")
print ("compra",euro2[indice],"\t","venta",euro3[indice])
print (" ")
Para lograr lo anterior se entró a la página web y con click derecho en el mouse se buscó la opción "Inspeccionar elemento", en el código fuente de la página se buscó la línea de código en donde se encontraba el dato que se necesitaba (Tipo de Cambio del Euro y del Dólar).
Sábado 22 de Marzo de 2014.
Se consultó con el exprofesor de mi compañero, Adolfo Sequeira el cual recomendó usar ciertas líneas para implementar el clima en el código:
Temperatura = Temperatura.replace("°", "°")
Temperatura = Temperatura.replace("F°", "°")
Con respecto a los vuelos de entrada y salida se dio click derecho en la página web y se inspeccionó el elemento para copiar la línea IP de la página (http://190.10.79.155/fiws/LlegadasPagEsp.aspx), se utilizó el mismo formato pero cambiando los valores para salidas.
Domingo 23 de Marzo de 2014
Con la función: "print" se logró agregar las características de los vuelos y además identarlos de la mejor manera posible.
Se introdujo todos los datos extras: (temperatura, tipo de cambio de monedas,hora) dentro de una función que luego llamé en las de salidas y llegadas, lo anterior para evitar la repetición innecesaria, y además si solo se quiere ver dicha información se puede solicitar también ya que la información adicional es una función independiente.