python3 urllib处理url地址

xiaohai 2020-10-17 10:43:45 1900人围观 标签: Python 
简介python3的urllib处理url地址,因为这里与python2还是有很大的区别,而且库(python2.x使用的是urlparse模块)也不一样了,本文主要就是记录如何处理url地址。

1、获取url地址的参数

# coding=utf-8 from urllib import parse url = "http://www.baidu.com/index.html?a=1223&b=fdasf" url_obj = parse.urlparse(url) # print(url_obj) query = url_obj.query # print(query) param = dict([k, v[0]] for k, v in parse.parse_qs(query).items()) print(param)

2、拼接url参数

# coding=utf-8 from urllib.parse import urlencode d = {'name1':'www.pythontab.com','name2':'bbs.pythontab.com'} print(urlencode(d))

注意:python2.x使用的是urlparse模块