Pythonのrequests
ライブラリは、ウェブスクレイピングやAPIの呼び出しに非常に便利なツールです。特に、リダイレクトを追跡する機能は、短縮URLが最終的にどのURLにリダイレクトするのかを調査する際などに役立ちます。
以下に、requests
を使用してリダイレクトを追跡する基本的なコードを示します。
import requests
url = "リダイレクトするURL"
response = requests.get(url)
# 最終的なURLを表示
print(response.url)
# リダイレクトの履歴を表示
for resp in response.history:
print(resp.status_code, resp.url)
このコードは、指定したURLから始まり、リダイレクトをたどって最終的なURLを表示します。また、リダイレクトの履歴も表示しますので、どのURLからどのURLへとリダイレクトされたのかを追跡することができます。
ただし、一部のウェブサイトでは、ユーザーエージェントに基づいてリダイレクトの挙動が変わることがあります。そのため、異なる結果が得られる場合は、ユーザーエージェントを変更して試してみると良いでしょう。
以上が、Pythonのrequests
ライブラリを使用してリダイレクトを追跡する基本的な方法です。ウェブスクレイピングを行う際には、このようなリダイレクトの追跡機能を活用すると、より正確な情報を取得することができます。.