Solicitar tiempo de respuesta y tiempo de espera
Obtener tiempo de respuesta (transcurrido)
Para conocer los principales métodos y parámetros comúnmente utilizados en la biblioteca de solicitudes, puede consultar este artículo de Xiaoyu
A continuación, descubriremos directamente cómo obtener el tiempo de respuesta, por supuesto, usando el método transcurrido ,
veamos cómo ver el método en transcurrido :
import requests
re = requests.get("https://blog.csdn.net/wuyoudeyuer")
help(re.elapsed)
El resultado de la operación es como se muestra en la siguiente figura. Mucho contenido, tomemos una pequeña parte directamente.
A continuación, hablemos de los métodos más utilizados
· total_seconds tiempo total en segundos
· días en días
· microsegundos (> = 0 y menos de 1 segundo) Obtener la parte de microsegundos, mayor que 0 y menos de 1 segundo
・ segundos Número de segundos (> = 0 y menos de 1 día) segundos, mayor que 0 y menos de 1 día
・ max = datetime.timedelta (999999999, 86399, 999999) tiempo máximo
・ min = datetime.timedelta (-999999999) tiempo mínimo
・ resolución = datetime.timedelta (0, 0, 1) unidad de tiempo mínimo
Tomemos un ejemplo para ver cómo se ve el resultado.
import requests
r = requests.get("https://blog.csdn.net/wuyoudeyuer")
print(r.elapsed)
print(r.elapsed.total_seconds())
print(r.elapsed.microseconds)
print(r.elapsed.seconds)
print(r.elapsed.days)
print(r.elapsed.max)
print(r.elapsed.min)
print(r.elapsed.resolution)
El resultado es el siguiente, el tiempo de solicitud es tan rápido ...
Obtener tiempo de espera (tiempo de espera)
Se agotó el tiempo de espera de la solicitud, es muy común. No hablaré de ello aquí. Solo cargue el código
y espere una reunión ...
import requests
r = requests.get("https://editor.csdn.net/md/?articleId=107375408", timeout=0.5)
print(r.elapsed)
print(r.elapsed.total_seconds())
print(r.elapsed.microseconds)
Los resultados de la operación son los siguientes:
aquí para decir:
・ el tiempo de espera se establece en 0,5 s,
・ tiempo de espera, luego se lanza esta excepción: solicitudes.excepciones.ConnectTimeout: HTTPConnectionPool