admin管理员组文章数量:1025322
urllib.parse模块
urllib.parse模块
python中提供urllib.parse模块用来编码和解码,分别是urlencode()与unquote()
- 编码urlencode()
# 导入parse模块
from urllib import parse#调用parse模块的urlencode()进行编码
query_string = {'wd':'爬虫'}
result = parse.urlencode(query_string)# format函数格式化字符串,进行url拼接
url = '?{}'.format(result)
print(url)
对url地址的编码操作
- 编码quote(string)
from urllib import parseurl = "={}"
words = input('请输入内容')#quote()只能对字符串进行编码
query_string = parse.quote(words)
url = url.format(query_string)
print(url)
quote()只能对字符串编码,而urlencode()可以对查询字符串进行编码。
- 解码unquote(string)
from urllib import parse
string = '%E7%88%AC%E8%99%AB'
result = parse.unquote(string)
print(result)
解码就是对编码后的url进行还原
URL地址拼接方式
-
字符串相加
query1= '?'query2='wd=%E7%88%AC%E8%99%AB'url = query1 + query2
-
字符串格式化
query2='wd=%E7%88%AC%E8%99%AB'url = '?%s'% query2
- format()
# 导入parse模块
from urllib import parse#调用parse模块的urlencode()进行编码
query_string = {'wd':'爬虫'}
result = parse.urlencode(query_string)# format函数格式化字符串,进行url拼接
url = '?{}'.format(result)
print(url)
urllib.parse模块
urllib.parse模块
python中提供urllib.parse模块用来编码和解码,分别是urlencode()与unquote()
- 编码urlencode()
# 导入parse模块
from urllib import parse#调用parse模块的urlencode()进行编码
query_string = {'wd':'爬虫'}
result = parse.urlencode(query_string)# format函数格式化字符串,进行url拼接
url = '?{}'.format(result)
print(url)
对url地址的编码操作
- 编码quote(string)
from urllib import parseurl = "={}"
words = input('请输入内容')#quote()只能对字符串进行编码
query_string = parse.quote(words)
url = url.format(query_string)
print(url)
quote()只能对字符串编码,而urlencode()可以对查询字符串进行编码。
- 解码unquote(string)
from urllib import parse
string = '%E7%88%AC%E8%99%AB'
result = parse.unquote(string)
print(result)
解码就是对编码后的url进行还原
URL地址拼接方式
-
字符串相加
query1= '?'query2='wd=%E7%88%AC%E8%99%AB'url = query1 + query2
-
字符串格式化
query2='wd=%E7%88%AC%E8%99%AB'url = '?%s'% query2
- format()
# 导入parse模块
from urllib import parse#调用parse模块的urlencode()进行编码
query_string = {'wd':'爬虫'}
result = parse.urlencode(query_string)# format函数格式化字符串,进行url拼接
url = '?{}'.format(result)
print(url)
本文标签: urllibparse模块
版权声明:本文标题:urllib.parse模块 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/IT/1694635751a254334.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论