urlparse
urlparse主要是url的分解和拼接,分析出url中的各項引數,其主要的函式如下
urlparse
主要將url分解成6個片段,返回乙個包括6個片段的物件
import urlparse
url=urlparse.urlparse('')
print url
# 結果
# 字典
query1 = urlparse.parse_qs(url.query)
print query1,type(query1)
# 列表
query2 = urlparse.parse_qsl(url.query)
print query2,type(query2)
# 結果
name=hou
'dict'>
[('name', 'hou')] 'list'>
urlsplit
urlsplit和urlparse功能一樣,都是分割,不同的是只分割為5部分
import urlparse
url=urlparse.urlsplit('')
print url
# 結果
相對的位址組合成乙個url,對於輸入沒有限制,但是前面必須最後接『/』,否則將不組合前面。
import urlparse
url=urlparse.urljoin('','id=2')
print url
# 結果
id=2
import urlparse
url=urlparse.urljoin('asda','id=2')
print url
#結果id=2
urlunparse/urlunsplit
這個就是逆向操作,將幾個部分進行拼接
import urlparse
url=urlparse.urlparse('')
print url
raw_url = urlparse.urlunparse(url)
print raw_url
# 結果
python中處理json檔案,主要就是利用json.dumps()/json.dump()和json.loads()/json/load(),那這四個方法有什麼區別呢,這裡進行介紹
json.dumps()
主要將字典轉換為字串str
import json
dicts =
print
type(dicts)
print dicts
dict_change_str = json.dumps(dicts)
print
type(dict_change_str)
print dict_change_str
# 結果
'dict'>
'str'>
json.loads()
主要將字串str轉換為字典
import json
dicts = ''
print type(dicts)
print dicts
str_change_dict = json.loads(dicts)
print type(str_change_dict)
print str_change_dict
# 結果
'str'>
'dict'>
json.dump和json.load
這兩個函式和上面兩個方法其實功能一樣,不一樣的是這兩個方法必須和檔案關聯,結果存入file中
import json
dict =
file = open('test.json','w')
json.dump(dict,file)
import json
file = open('test.json')
re = json.load(file)
print re,type(re)
# 結果
'dict'>
urlparse模組(python模組)
一 urlparse模組簡介 urlparse模組主要是把url拆分為6部分,並返回元組。並且可以把拆分後的部分再組成乙個url。主要有函式有urljoin urlsplit urlunsplit urlparse等。二 urljoin函式使用 urljoin主要是拼接url,它以base作為其基位...
python 中 urlparse 模組介紹
urlparse模組主要是用於解析url中的引數 對url按照一定格式進行 拆分或拼接 1.urlparse.urlparse 將url分為6個部分,返回乙個包含6個字串專案的元組 協議 位置 路徑 引數 查詢 片段。import urlparse url change urlparse.urlpa...
pickle模組 和json模組
pickle和json序列號 json模組是所有語言通用的,可以用來把一些資料轉成字串儲存在檔案中 import json l 1,2,3 with open t3 mode w encoding utf 8 as f print json.dump l,f import json l 1,2,3 ...