ホームページ > バックエンド開発 > Python チュートリアル > Pythonリクエストライブラリを使用してリダイレクトされたURLを抽出する方法?

Pythonリクエストライブラリを使用してリダイレクトされたURLを抽出する方法?

DDD
リリース: 2024-11-12 12:40:02
オリジナル
959 人が閲覧しました

How to Extract Redirected URLs Using Python Requests Library?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート