国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

基于python(urlparse)模板的使用方法總結

2020-01-04 16:35:17
字體:
來源:轉載
供稿:網友

一、簡介

urlparse模塊用戶將url解析為6個組件,并以元組形式返回,返回的6個部分,分別是:scheme(協議)、netloc(網絡位置)、path(路徑)、params(路徑段參數)、query(查詢)、fragment(片段)。

二、功能列舉

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='')

返回的元素中也會包含其他屬性,比如(username,password,hostname,port):

>>> urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1").port80
>>> 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() :返回一個5個元素的元組,適用于遵循RFC2396的URL

>>> 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,傳遞的元素必須是5個,或者直接將分解的元組重新組合

>>> 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.urlunparse() :使用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)模板的使用方法總結就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。

 

注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖市| 卢湾区| 罗山县| 西和县| 祁门县| 延寿县| 调兵山市| 建平县| 民丰县| 台江县| 惠来县| 济阳县| 泸州市| 祁连县| 垣曲县| 枣庄市| 成武县| 南华县| 井陉县| 新巴尔虎左旗| 锡林郭勒盟| 新疆| 合水县| 京山县| 阆中市| 龙里县| 宽城| 集安市| 甘孜| 察雅县| 天镇县| 宁远县| 绥滨县| 临桂县| 五寨县| 环江| 金华市| 县级市| 巴中市| 潼南县| 武夷山市|