1. 程式人生 > >urllib.parse

urllib.parse

import imp 覆蓋 url nbsp pri 元組 amp div

1 url分解 
import urllib.parse 2 3 result = urllib.parse.urlparse(http://www.baidu.com) 4 print(result) 5 結果為:ParseResult(scheme=http, netloc=www.baidu.com, path=‘‘, params=‘‘, query=‘‘, fragment=‘‘) 6 #urllib.parse.urlparse將傳入的url解析成了六大部分,是一個元組,含協議名稱、域名、路徑等

 1 #url組合
 2 #urllib.parse.urlunparse將路徑組合成url
3 import urllib.parse 4 data =[http,www.baidu.com,index.html,user,a=6,comment] 5 url = urllib.parse.urlunparse(data) 6 print(url) 7 8 #urljoin組合 9 #後面會覆蓋前面,如果沒有對應的,則會把前面的保留 10 url = urllib.parse.urljoin(http://www.baidu.com,https://baidu.com.index.html) 11 print(url)
 1 #urlencode將字典編程請求的參數
2 #需要post一些數據待處理時,通常用字典的形式封裝起來交給urlencode處理 3 import urllib.parse 4 data={ 5 name:germy, 6 age:22 7 } 8 9 data = urllib.parse.urlencode(data) 10 url = http://www.baidu.com?+ data 11 print(url) 12 #結果為:http://www.baidu.com?name=germy&age=22

urllib.parse