2.4网络请求——urlparse和urlsplit函数用法
作者:互联网
urlparse:
有时候拿到一个url,想要对这个url中的各个组成部分进行分割,那么这时候就可以使用urlparse或者是urlsplit来进行分割。示例代码:
#encoding:utf-8
from urllib import request,parse
url='http://www.baidu.com/s?wd=python&username=abc#1'
result=parse.urlparse(url)
print(result)
#通过属性方式
print('scheme:',result.scheme)
print('necloc:',result.netloc)
print('path:',result.path)
print('params:',result.params)
print('query:',result.query)
print('fragment:',result.fragment)
运行结果:
urlsplit:
#encoding:utf-8
from urllib import request,parse
url='http://www.baidu.com/s?wd=python&username=abc#1'
result=parse.urlsplit(url)
print(result)
#通过属性方式
print('scheme:',result.scheme)
print('necloc:',result.netloc)
print('path:',result.path)
#print('params:',result.params)
print('query:',result.query)
print('fragment:',result.fragment)
运行结果:
‘urlparse’和‘urlsplit’基本上是一样的。唯一不一样的地方是,‘urlparse’里面多了一个‘params’属性,而‘urlsplit’没有‘params’属性(url中的params用的比较少):
from urllib import request,parse
url='http://www.baidu.com/s;hello?wd=python&username=abc#1'
result1=parse.urlparse(url)
result2=parse.urlsplit(url)
print(result1)
print(result2)
运行结果:
标签:parse,urlsplit,url,urlparse,params,result,print,2.4 来源: https://blog.csdn.net/qq_36850381/article/details/99935261