- urlparse()
拆开scheme://netloc/path;params?query#fragment - urlunparase()
实现url构造,接受参数长度必须是6 - urlsplit()
类似urlparse(),不过不单独解析params部分,只会返回5个结果。params会合并到path - urlunsplit()
类似urlunparse(),传入参数必须是5 - urljion()
生成链接,提供一个base_url,作为第一个参数,新链接作为第二个参数,urljion()会分析base_url的scheme netloc和path补充新链接缺失部分。(新链接存在的部分会用新链接) - urlencode()
可构造get请求,声明字典表示出参数,调用urlencode()序列化为get请求参数。 - parse_qs()
反序列化
query ="name=germy&age=23"
print(parse_qs(query))
运行结果:
{'name':['germy'],'age':['22']}
-
parse_qsl()
将参数转化为元组组成的列表。 -
quote()
keyword=`壁纸'
url='https://www.baidu.com/s?wd='+quote(keyword)
print(url)
quote()对中文搜索字进行url编码
- unquote()
还原quote()的编码结果