金銀絲是審訊和處理乾淨的API一個簡單的,一成不變的URL類。
安裝
一封來自PyPI(穩定):
PIP安裝金銀絲
從Github上(不穩定):
PIP安裝混帳混帳+://github.com/codeinthehole/purl.git#egg=purl
使用
構建:
從金銀絲進口網址
#顯式構造
U = URL(計劃='HTTPS',主機='www.google.com',路徑='/搜索“,查詢='Q =測試”)
#使用工廠
U = URL.from_string('https://www.google.com/search?q=testing“)
#結合
U = URL.from_string(“http://www.google.com”)。路徑(“搜索”)
  .query_param(“Q”,“測試”)
URL對象是不可變的 - 所有的賦值函數方法返回一個新的實例。
詢問:
u.scheme()#的“https”
u.host()#“www.google.com”
u.domain()#“www.google.com” - 主機別名
u.port()#無 - 只返回值,如果明確設置
u.path()#'/搜索“
u.query()#'Q =測試'
u.fragment()#'Q =測試'
u.path_segment(0)#“搜索”
u.path_segments()#('搜索',)
u.query_param(“Q”)#'測試'
u.query_param('Q',as_list = TRUE)#['測試']
u.query_param('郎',默認值='GB')#'GB'
u.query_params(){#'Q':'測試'}
u.subdomains()#['WWW','谷歌','玉米']
u.subdomain(0)#“WWW”
請注意,每個存取方法重載是一個增變方法也類似於jQuery的API。例如:
U = URL.from_string('https://github.com/codeinthehole“)
#訪問
u.path_segment(0)#返回'codeinthehole“
#變異(創建一個新的實例)
new_url = u.path_segment(0,'tangentlabs“)#返回新的URL對象
幾個其他的事情:
- 由於URL類是不可變的,可以用來作為在字典中的一個關鍵
- 它可以採摘和恢復
- 它支持同性運算
什麼是此版本中的新:
- 在支持RFC 6570 URI模板
什麼在0.6版本的新:
- 在新增append_query_param方法
- 新增remove_query_param方法
什麼是0.4.1版本,新的:
- 在新增API文檔li>
- 添加到readthedocs.org
什麼在0.4版本的新:
- 在修改構造函數接受完整的URL字符串作為第一個參數
- 新增add_path_segment方法
什麼在0.3.2版本新:
- 在修正錯誤端口字符串時,使用數量from_string構造
要求:
- 在Python中
評論沒有發現