9. Biblioteca time
¶
Tiempo actual en segundos
time.clock()
¿Estoy en verano?
time.daylight()
Duerme unos segundos,
time.sleep(segundos)
Zona horaria
time.timezone()
9.1. 10 segundos entre cada acceso¶
33
from urllib.request import urlopen
import time
# Esto nos sirve para aumentar la duración del programa a 3 minutos.
import sys
sys.setExecutionLimit(180000)
URL_PRECIOS_LOYALTY = "https://api.allorigins.win/raw?url=http://beans.itcarlow.ie/prices-loyalty.html"
precio = 99.99
limite = 0
disponibilidad = True
while precio >= 4.74 or limite <=15:
try:
pagina = urlopen(URL_PRECIOS_LOYALTY)
except:
print("URL no disponilbe por este momento.")
disponibilidad = False
break
pagina = urlopen(URL_PRECIOS_LOYALTY)
texto = pagina.read()
ubicacion = texto.find(">$")
inicio = ubicacion + 2
fin = inicio + 4
precio = float(texto[inicio:fin])
Activity: 9.1.1 ActiveCode (ac_l33_9)
9.2. Resumen¶
Los
string
son cadenas de caracteres.Accedemos a los caracteres individuales por el índice, que comienza con cero.
Los métodos son funciones integradas en variables.
Hay bibliotecas de programación con código listo.
Los datos tienen un tipo, como
int
ostring
.
9.3. Herramientas de Python¶
texto[4]
accede al quinto carácter.texto[4:9]
accede del quinto al noveno carácter.El método
text.find()
busca una subcadena.float()
convierte algo a un punto flotante.Bibliotecas:
urllib.request
ytime
.
Activity: 9.3.1 Poll (TWP33)
You have attempted 1 of 3 activities on this page