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)

运行结果:
 


 

   

---恢复内容结束---

原文地址:https://www.cnblogs.com/cyz123/p/10554482.html