ホームページ >バックエンド開発 >Python チュートリアル >Pythonでの(urlparse)テンプレートの使用方法の詳細な説明

Pythonでの(urlparse)テンプレートの使用方法の詳細な説明

黄舟
黄舟オリジナル
2017-10-13 11:11:142238ブラウズ

以下のエディターは、Python (urlparse) テンプレートの使用方法の概要を示します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。エディターをフォローして、一緒に見てみましょう

1. はじめに

urlparse モジュールのユーザーは URL を 6 つのコンポーネントに解析し、それらをタプルの形式で返します。返される 6 つの部分は、スキーム (プロトコル) 、ネットロックです。 (ネットワークの場所)、path (パス)、params (パスセグメントパラメータ)、query (クエリ)、fragment (フラグメント)。

2. 関数リスト

1. urlparse.urlparse() (URL をコンポーネントに解析します。URL は http:// で始まる必要があります)


>>> urlparse.urlparse("https://i.cnblogs.com/EditPosts.aspx?opt=1")
ParseResult(scheme='https', netloc='i.cnblogs.com', path='/EditPosts.aspx', params='', query='opt=1', fragment='')

返された要素も含まれます その他属性 (ユーザー名、パスワード、ホスト名、ポート) など:


>>> urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1").port
80


>>> urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1").hostname
'i.cnblogs.com'

2、urlparse.urljoin() (相対アドレスを URL に結合します。入力に制限はありません。必須は http://、それ以外の場合はフロントは結合されません)


>>> urlparse.urljoin("https://i.cnblogs.com","EditPosts.aspx")
'https://i.cnblogs.com/EditPosts.aspx'

3. urlparse.urlsplit(): RFC2396 に従う URL に適した 5 要素のタプルを返します


>>> urlparse.urlsplit("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
SplitResult(scheme='https', netloc='i.cnblogs.com:80', path='/EditPosts.aspx', query='opt=1', fragment='')

4. urlparse.urlunsplit(): urlsplit 形式を使用して URL に結合するか、分解されたタプルを直接再結合する必要があります


>>> urlparse.urlunsplit(("https","i.cnblogs.com","EditPosts.aspx","a=a","b=b"))
'https://i.cnblogs.com/EditPosts.aspx?a=a#b=b'


>>> parse = urlparse.urlsplit("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
>>> urlparse.urlunsplit(parse)
'https://i.cnblogs.com:80/EditPosts.aspx?opt=1'

5, urlparse( ): urlparse の形式を使用して URL に結合します。urlparse の戻り値を直接結合できます


>>> parse = urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
>>> urlparse.urlunparse(parse)
'https://i.cnblogs.com:80/EditPosts.aspx?opt=1'


>>> urlparse.urlunparse(("https","i.cnblogs.com","/EditPosts.aspx","","opt=1",""))
'https://i.cnblogs.com/EditPosts.aspx?opt=1'

以上がPythonでの(urlparse)テンプレートの使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。