viernes, 17 de febrero de 2017

webscraping

webscraping



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%3busdjmd")
    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()

status =True
while status:
    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)

    pass

No hay comentarios.:

Publicar un comentario