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")
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3