"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo recuperar el historial de redireccionamiento en solicitudes de Python?

¿Cómo recuperar el historial de redireccionamiento en solicitudes de Python?

Publicado el 2024-11-23
Navegar:779

How to Retrieve Redirect History in Python Requests?

Redirigir URL en solicitudes de Python

En la biblioteca de solicitudes de Python, configurar enable_redirects=True permite que la biblioteca siga automáticamente las redirecciones HTTP. Sin embargo, no proporciona una forma directa de recuperar la nueva URL después de la redirección.

Para acceder al historial de redireccionamiento, puede aprovechar el atributo Response.history. Este atributo contiene una lista de objetos de respuesta que representan cada redirección que se produjo antes de llegar a la URL final, que está disponible en respuesta.url.

Aquí hay un fragmento de código de ejemplo:

import requests

response = requests.get(someurl, allow_redirects=True)
if response.history:
    print("Request was redirected")
    for resp in response.history:
        print(resp.status_code, resp.url)
    print("Final destination:")
    print(response.status_code, response.url)
else:
    print("Request was not redirected")
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3