Python リクエスト ライブラリ: リダイレクトされた URL へのアクセス
Python リクエスト ライブラリでは、response.url 属性を介して最終的なリダイレクトされた URL にアクセスできます。ただし、最終的な宛先につながったリダイレクトの完全なリストを取得したい場合は、response.history 属性を使用する必要があります。
response.history 属性は、応答の各ステップを表す応答のリストです。リダイレクトプロセス。リスト内の各要素は、ステータス コードと、対応するリダイレクトの URL を含む Response オブジェクトです。
元のリクエスト 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 中国語 Web サイトの他の関連記事を参照してください。