urlparse模块

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 urlparse
url ='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/
posted @ 2018-08-19 17:55  争-渡  阅读(250)  评论(0)    收藏  举报