以下のエディターは、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 サイトの他の関連記事を参照してください。