urlparse和urlsplit:
有时候拿到一个url,想要对这个url中的各个组成部分进行分割,那么这时候就可以使用urlparse或者是urlsplit来进行分割。示例代码如下:
from urllib import request,parse
url = ‘http://www.baidu.com/s?username=zhiliao’
result = parse.urlsplit(url)
#result = parse.urlparse(url)
print(‘scheme:’,result.scheme)
print(‘netloc:’,result.netloc)
print(‘path:’,result.path)
print(‘query:’,result.query)
urlparse和urlsplit基本上是一模一样的。唯一不一样的地方是,urlparse里面多了一个params属性,而urlsplit没有这个params属性。比如有一个url为:url = ‘http://www.baidu.com/s;hello?wd=python&username=abc#1’,
那么urlparse可以获取到hello,而urlsplit不可以获取到。url中的params也用得比较少