«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить историю перенаправлений в запросах Python?

Как получить историю перенаправлений в запросах Python?

Опубликовано 23 ноября 2024 г.
Просматривать:997

How to Retrieve Redirect History in Python Requests?

Перенаправление URL-адресов в запросах Python

В библиотеке запросов Python установка параметраallow_redirects=True позволяет библиотеке автоматически следовать перенаправлениям HTTP. Однако он не обеспечивает прямого способа получения нового URL-адреса после перенаправления.

Чтобы получить доступ к истории перенаправлений, вы можете использовать атрибут response.history. Этот атрибут содержит список объектов Response, представляющих каждое перенаправление, произошедшее до достижения конечного URL-адреса, который доступен в ответе.url.

Вот пример фрагмента кода:

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")
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3