首頁 >後端開發 >Python教學 >如何使用 Python 請求庫提取重定向 URL?

如何使用 Python 請求庫提取重定向 URL?

DDD
DDD原創
2024-11-12 12:40:02949瀏覽

How to Extract Redirected URLs Using Python Requests Library?

Python 請求庫:存取重定向URL

在Python 請求庫中,您可以透過response.url 屬性存取最終的重定向URL。但是,如果您想要檢索導致最終目的地的重新導向的完整列表,則需要使用response.history屬性。

response.history屬性是代表每個步驟的回應清單重新導向過程。列表中的每個元素都是一個Response對象,包含狀態碼和對應重定向的URL。

要存取原始請求URL,可以存取response.history清單中的第一個元素,而最終目標 URL 可在 response.url 中找到。

以下程式碼片段示範如何存取原始 URL 和最終 URL:

import requests

response = requests.get(some_url, allow_redirects=True)

if response.history:
    # Request was redirected
    print("Request was redirected:")
    for resp in response.history:
        print("-", resp.status_code, resp.url)

# Final destination URL
print("Final destination:")
print("-", response.status_code, response.url)

以上是如何使用 Python 請求庫提取重定向 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn