Python で URL 文字列を各パートに分割する (urllib.parse.urlparse)

    Python の標準ライブラリの urllib.parse.urlparse 関数を使用すると、URL 形式の文字列から ParseResult オブジェクトを生成することができます。 ParseResult オブジェクトの各プロパティを参照することで、URL の各パート(スキーム、ドメイン、パス、クエリ文字列など)を取り出すことができます。

    sample.py(URL 文字列を解析する)
    from urllib.parse import urlparse
    
    url = "https://example.com/p/abcdefg/?foo=1&bar=2#top"
    
    parsed_url = urlparse(url)  # ParseResult オブジェクトを生成する
    print(parsed_url.scheme)    # => https
    print(parsed_url.netloc)    # => example.com
    print(parsed_url.path)      # => /p/abcdefg/
    print(parsed_url.query)     # => foo=1&bar=2
    print(parsed_url.fragment)  # => top