las solicitudes obtienen 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

7 métodos principales comúnmente utilizados en la biblioteca de solicitudes y parámetros de control de acceso

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.
Inserte la descripción de la imagen aquí
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 ...
Inserte la descripción de la imagen aquí

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:
Inserte la descripción de la imagen aquí
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

Supongo que te gusta

Origin blog.csdn.net/wuyoudeyuer/article/details/107535975
Recomendado
Clasificación