Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich umgeleitete URLs mithilfe der Python Requests Library?
Python Requests Library: Zugriff auf umgeleitete URL
In der Python Requests-Bibliothek können Sie über das Attribut „response.url“ auf die endgültige umgeleitete URL zugreifen. Wenn Sie jedoch die vollständige Liste der Weiterleitungen abrufen möchten, die zum endgültigen Ziel geführt haben, müssen Sie das Attribut „response.history“ verwenden.
Das Attribut „response.history“ ist eine Liste von Antworten, die jeden Schritt von darstellen der Umleitungsprozess. Jedes Element in der Liste ist ein Antwortobjekt, das den Statuscode und die URL der entsprechenden Umleitung enthält.
Um auf die ursprüngliche Anforderungs-URL zuzugreifen, können Sie auf das erste Element in der Liste „response.history“ zugreifen, während das Die endgültige Ziel-URL ist in „response.url“ verfügbar.
Hier ist ein Codeausschnitt, der zeigt, wie auf die ursprüngliche und die endgültige URL zugegriffen wird:
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)
Das obige ist der detaillierte Inhalt vonWie extrahiere ich umgeleitete URLs mithilfe der Python Requests Library?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!