Leccion-2-Nivel-3-Big Data Anahi Citlali Diaz Reyes

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Actividad

Visualizador de Big Data [Nivel 3]


Lección 2 / Actividad 1

Obtén datos de la web

IMPORTANTE

Para resolver tu actividad, guárdala en tu computadora e imprímela.

Si lo deseas, puedes conservarla para consultas posteriores ya que te sirve para reforzar tu
aprendizaje. No es necesario que la envíes para su revisión.

Propósitos de la actividad

Realizar un programa que obtenga datos de una página web y otro que haga una predicción del tipo
de cambio de peso – dólar de forma automática.

Practica lo que aprendiste

Realiza un programa que obtenga los datos que requieres de la página web de tu elección.
Recuerda que los pasos necesarios son:

Importar las bibliotecas necesarias.


Leer la página web y convertirla en tipo cadena.
Localizar los datos que te interesan.
Extraer sólo los datos que requieres.
Darles un tratamiento según las necesidades.
Probar el desarrollo

Te puedes basar en el siguiente código en Python que obtiene el precio del dólar cada 10
segundos y te informa si hay un nuevo máximo :
Activida
d

import requests
import time

def adquirir_datos():

pagina = requests.get("http://www.fxstreet.es/cotizaciones/divisas-
tiempo-
real/?id=usdollar4%3busdmxn%3busdbsd%3busdcrc%3busddop%3busdkyd%3busdbbd%3b
usdjmd")
texto = pagina.text

lugar_max = texto.find("<td id=\"high_3212273\">") inicio_max = lugar_max + 22


final_max = inicio_max + 7

dato_max = texto[inicio_max:final_max] dato_max = dato_max.replace(",", ".") max =


float(dato_max)

lugar_act = texto.find("<td id=\"last_3212273\">") inicio_act = lugar_act + 22


final_act = inicio_act + 7

dato_act = texto[inicio_act:final_act] dato_act = dato_act.replace(",", ".") actual =


float(dato_act)

return max, actual

max_actual, cambio_actual = adquirir_datos()

estatus = True while estatus:


max_nuevo, cambio_actual = adquirir_datos() if max_actual > max_nuevo:
print("Hay un nuevo máximo:", max_actual) max_actual = max_nuevo
else:
print("El máximo no ha cambiado, es de:", max_actual) print("El cambio
actual es de:", cambio_actual)
time.sleep(10)
Activida
d

def main():

while True:

dolares=float(input("Ingrese la cantidad de dolares"))

tasacambio=3000

pesos=dolares*tasacambio

print("El total de pesos es: ",pesos)

opc=input("Desea continuar, digite s: ")

if opc=="s":

continue

else:

break

print("El programa finalizo")

if __name__=="__main__":

main()
Del programa del ejemplo anterior, haz un análisis de los datos arrojados durante 2 horas, y según el
método que tu crea adecuado, predice cuánto valdrá el dólar dentro de media hora. Anota tu
predicción:

Pues lo que aquí podemos observar es que nuestro comando puede ejecutar ciertas cosas que a veces
nosotros no sabíamos, en este caso nuestro código nos

facilita saber cuántos dólares son aquí en México

Por último, espera para corroborar que tu predicción es correcta. Reflexiona por qué acertaste o
fallaste en la predicción, y qué mejorarías.

Repite el análisis. Cuando estés seguro que tus predicciones son correctas, puedes automatizar el
análisis y agregar un modelo al programa final. El resultado que debes obtener es una aplicación que
te muestre una predicción certera del tipo de cambio que habrá en media hora.
cuestionario

También podría gustarte