使用Python 請求庫檢索重定向的URL
在網頁抓取和自動化領域,通常有必要追蹤發生的重定向訪問網頁時。 Python Requests 函式庫提供了管理 HTTP 請求的全面功能,包括導覽重新導向的能力。本文旨在闡明如何使用 Requests 函式庫檢索重新導向的 URL,以解決社群中提出的查詢。
問題:
在腳本中,allow_redirects =True 標誌設定為自動遵循重定向。然而,使用者希望確定請求重新導向到的最終 URL。問題來了:如何以程式設計方式取得此資訊?
解決方案:
解決方案在於利用 Requests 提供的 response.history 屬性。此屬性儲存一個回應列表,其中包含通往最終目的地的整個重定向過程。若要存取最終 URL,可以使用 response.url 屬性。
這是示範過程的程式碼片段:
示範:
考慮以下範例,其中向配置為執行多個重新導向的網站發出請求:
輸出:
從輸出可以看出,程式碼成功記錄每個重定向的狀態代碼和URL,以及最終目的地。
以上是如何使用 Python Requests 函式庫檢索重新導向的 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!