使用
urllib.parse库:
>>> from urllib import parse>>> url = "http://www.example.org/default.html?ct=32&op=92&item=98">>> parse.urlsplit(url)SplitResult(scheme='http', netloc='www.example.org', path='/default.html', query='ct=32&op=92&item=98', fragment='')>>> parse.parse_qs(parse.urlsplit(url).query){'item': ['98'], 'op': ['92'], 'ct': ['32']}>>> dict(parse.parse_qsl(parse.urlsplit(url).query)){'item': '98', 'op': '92', 'ct': '32'}
该
urllib.parse.parse_qs()和
urllib.parse.parse_qsl()方法解析出查询字符串,考虑到钥匙可能会出现不止一次和顺序可能无关紧要。
如果您仍在使用Python
2,
urllib.parse则称为
urlparse。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)