1 2 3 4

python url合并与分离

 #!/bin/python3

 

from urllib import parse

parse.urlsplit()

将url分为6个部分,返回一个包含6个字符串项目的元组:协议、位置、路径、参数、查询、片段。

 url_change = parse.urlsplit('http://www.51weixiao.net/vendors/iCheck/icheck.min.js')

print(url_change) 

 输出结果为:

SplitResult(scheme='http', netloc='www.51weixiao.net', path='/vendors/iCheck/icheck.min.js', query='', fragment='') 

 其中 scheme 是协议  netloc 是域名服务器  path 相对路径  params是参数,query是查询的条件

结果类型为tuple  url_change[2]= '/vendors/iCheck/icheck.min.js'

 

 parse.urljoin()

 将相对的地址组合成一个url,对于输入没有限制,开头必须是http://,否则将不组合前面。

a=parse.urljoin("http://www.51weixiao.net/WeSchool/Login.aspx/abc","../../vendors/iCheck/icheck.min.js") 

print(a) 

输出结果为:

http://www.51weixiao.net/vendors/iCheck/icheck.min.js

 

如果两个参数都含http://  则输出参数2     如果两个参数都不含http://   则输出参数2

 
posted @ 2018-03-21 14:17  kairo  阅读(2888)  评论(0编辑  收藏  举报