1、urlparse模块
Urlparse是简单而强大的url解析工具
2、python2与python3区别
python2.0
urlparse.parse_qs 返回字典urlparse.parse_qsl 返回列表
python3.0
python3中urlparse模块和urllib模块合并,urlparse()在urllib.parse中进行调用。
urllib.parse.parse_qs 返回字典urllib.parse.parse_qsl 返回列表
3、使用
urlparse()把url拆分为6个部分,scheme(协议),netloc(域名),path(路径),params(可选参数),query(连接键值对),fragment(特殊锚),并且以元组形式返回。
import urlparseurl ='http:// admin:secret@local-domain.com:8000 / path?q = 123#anchor'parsed_url = urlparse.parse_qsl(url)print parsed_url# 结束# [('http\xef\xbc\x9a// admin\xef\xbc\x9asecret@local-domain.com:8000 / path\xef\xbc\x9fq ', ' 123\xef\xbc\x83anchor')]
4、拓展
# 升级版pip install urlparse3# 连接地址https://pypi.org/project/urlparse3/