urllib库(一)
---恢复内容开始---
1.urlretrieve函数
这个函数可以将网页上的一个文件保存到本地。以下代码可以非常方便的将百度首页的代码保存到本地
from urllib import request
request.urlretrieve('http://www.baidu.com','baidu.html')
2.urlencode函数
用浏览器发送请求的时候,如果URL中包含了中文或其他的特殊字符,那么浏览器会自动的给我们编码,而如果使用代码发送请求,那么我们就要手动进行编码,这时候就要使用到urlencode()函数了。该函数可以把字典数据转换为url编码的数据。示例如下:
from urllib import parse
params = {'name':'张三',"age":18,'greet':'hello world'}
result = parse.urlencode(params)
print(result)
运行结果:
3.parse_qs函数
可以将编码后的url参数进行解码,示例如下
from urllib import parse
params = {'name':'张三',"age":18,'greet':'hello world'}
result = parse.urlencode(params)
print(result)
qs = parse.parse_qs(result)
print(qs)
运行结果:
---恢复内容结束---