Pythonのurllibメソッド parse.DefragResultBytes

urllib.parse.DefragResultBytes は Python の urllib.parse モジュールには存在しません。urllib.parse モジュールにおいて、URL のフラグメントを取り除いた結果を扱うために提供されているのは DefragResult クラスです。このクラスはフラグメントを取り除いた新しい URL とフラグメントそのものを含んでいます。

以下は、urllib.parse モジュールで DefragResult クラスを使用してフラグメントを取り除いた URL を取得する例です:

python
from urllib.parse import urldefrag url = 'https://www.example.com/page.html#section1' defrag_result = urldefrag(url) url_without_fragment = defrag_result.url fragment = defrag_result.fragment print('URL without fragment:', url_without_fragment) print('Fragment:', fragment)

上記のコードでは、urldefrag 関数を使用して指定されたURLからフラグメントを取り除き、DefragResult オブジェクトを取得しています。このオブジェクトから、新しい URL とフラグメントを取得できます。

DefragResultBytes という特定のクラスは urllib.parse モジュールには存在せず、代わりに DefragResult クラスを使用して URL のフラグメントを処理します。