Python リクエストでの URL のリダイレクト
Python のリクエスト ライブラリで、allow_redirects=True を設定すると、ライブラリは HTTP リダイレクトに自動的に従うことができます。ただし、リダイレクト後に新しい URL を取得する直接的な方法は提供されません。
リダイレクト履歴にアクセスするには、response.history 属性を利用できます。この属性には、最終 URL に到達する前に発生した各リダイレクトを表す Response オブジェクトのリストが含まれています。これは、response.url で入手できます。
コード スニペットの例は次のとおりです:
import requests response = requests.get(someurl, allow_redirects=True) if response.history: print("Request was redirected") for resp in response.history: print(resp.status_code, resp.url) print("Final destination:") print(response.status_code, response.url) else: print("Request was not redirected")
以上がPython リクエストでリダイレクト履歴を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。