Python基本庫使用(二)

Python基本庫使用(二)

解析鏈接

urlparse()

urllib內置了parse,parse里面又有urlparse解析url,如下:

from urllib.parse import urlparse

result = urlparse('http://pro.kaikeba.com/course/java/?ss=topj')
print(type(result), result)
# scheme 協(xié)議 netloc 域名 path路徑 params參數(shù)(分號后面的參數(shù)) query查詢條件 fragment錨點后面的東西

urlparse還有其他的參數(shù)urllib.parse.urlparse(urlstring, scheme='', allow_fragments=True),假如urlstring有帶協(xié)議頭則取url的,沒有則取我們的第二個參數(shù);
result還是一個元組,可以通過索引來獲取urlparse解析出來的參數(shù);
allow_fragments:即是否忽略fragment。如果它被設置為 False,F(xiàn)ragment部分就會被忽略, 它會被解析為 path、parameters 或者query的一部分,而 fragment 部分為空。

urlunparse()

對立于樓上的方法,需要傳六個參數(shù)

from urllib.parse import urlunparse 
data =['http','www.baidu.com','index.html','user','a=6','comment']
print(urlunparse(data)) 
# http://www.baidu.com/index.html;user?a=6#comment

urlsplit()


from urllib.parse import urlsplit
data ='http://www.baidu.com/index.html;user?a=6#comment'
print(urlsplit(data).scheme,urlsplit(data)[0]) 
# SplitResult(scheme='http', netloc='www.baidu.com', path='/index.html;user', query='a=6', fragment='comment') 
# 元組的方式,可用key的方式獲取,也可以用索引的方式

urlunsplit()

必傳為五個參數(shù)

from urllib.parse import urlunsplit
data =['http','www.baidu.com','index.html','user','a=6','comment']
print(urlunsplit(data));

未完待續(xù)。。。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • urllib ????在 python2 中,有 urllib 和 urllib2 兩個庫來實現(xiàn)請求的發(fā)送,而在 ...
    大千世界1998閱讀 938評論 0 2
  • Python內置HTTP請求庫之urllib 其中包含的4個模塊: -request:最基本的HTTP請求模塊,用...
    鄭貴烈閱讀 424評論 0 4
  • urllib庫是python內置的HTTP請求庫。 包含以下四個模塊: 1.request 模塊 1.1 url...
    Fizz翊閱讀 686評論 0 1
  • 把微笑找回來 把善良找回來 把溫柔找回來 把調皮找回來 把溫暖找回來 把希望找回來 重新 塑一個真實的你 捏一個平...
    朱fun閱讀 206評論 0 2
  • 無意中來此,或許是心里有很多傾訴無從訴說,又或許是希望看到別人的文字而發(fā)生共鳴,不管怎樣,我來了,便是來了,就在此刻開始
    橋上橋下閱讀 237評論 0 0

友情鏈接更多精彩內容