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

Susan Sarandon
發布: 2024-11-16 11:38:03
原創
266 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板