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中文網其他相關文章!