PHP头条
热点:

python url 参数修改方法


基于python 3.5,python 2.7 与python3.4 的urllib不同,是urlparse

>>> from urllib import parse
>>> url = 'http://www.baidu.com/s?wd=codeif.com&spt=1'
>>> bits = list(parse.urlparse(url))
>>> bits
['http', 'www.baidu.com', '/s', '', 'wd=codeif.com&spt=1', '']
>>> qs = parse.parse_qs(bits[4])
>>> qs
{'wd': ['codeif.com'], 'spt': ['1']}
>>> qs['wd'] = ['sina','@www']
>>> qs['pg'] = [8]
>>> del qs['spt']
>>> qs
{'pg': [8], 'wd': ['sina', '@www']}
>>> bits[4] = parse.urlencode(qs, True)
>>> bits
['http', 'www.baidu.com', '/s', '', 'pg=8&wd=minicn&wd=%40www', '']
>>> url = parse.urlunparse(bits)
>>> url
'http://www.baidu.com/s?pg=8&wd=minicn&wd=%40www'
>>> 

www.phpzy.comtrue/php/36342.htmlTechArticlepython url 参数修改方法 基于python 3.5,python 2.7 与python3.4 的urllib不同,是urlparse >>> from urllib import parse>>> url = 'http://www.baidu.com/s?wd=codeif.comspt=1', '']>>> qs = parse.parse_qs(bits[4])>>> qs{'wd': ['code...

相关文章

    暂无相关文章

PHP之友评论

今天推荐