Перенаправление 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