首頁 >後端開發 >Python教學 >如何使用 Python Requests 函式庫檢索重新導向的 URL?

如何使用 Python Requests 函式庫檢索重新導向的 URL?

Susan Sarandon
Susan Sarandon原創
2024-11-16 11:38:03349瀏覽

How to retrieve redirected URLs using the Python Requests library?

使用Python 請求庫檢索重定向的URL

在網頁抓取和自動化領域,通常有必要追蹤發生的重定向訪問網頁時。 Python Requests 函式庫提供了管理 HTTP 請求的全面功能,包括導覽重新導向的能力。本文旨在闡明如何使用 Requests 函式庫檢索重新導向的 URL,以解決社群中提出的查詢。

問題:

在腳本中,allow_redirects =True 標誌設定為自動遵循重定向。然而,使用者希望確定請求重新導向到的最終 URL。問題來了:如何以程式設計方式取得此資訊?

解決方案:

解決方案在於利用 Requests 提供的 response.history 屬性。此屬性儲存一個回應列表,其中包含通往最終目的地的整個重定向過程。若要存取最終 URL,可以使用 response.url 屬性。

這是示範過程的程式碼片段:

示範:

考慮以下範例,其中向配置為執行多個重新導向的網站發出請求:

輸出:

從輸出可以看出,程式碼成功記錄每個重定向的狀態代碼和URL,以及最終目的地。

以上是如何使用 Python Requests 函式庫檢索重新導向的 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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