1. requests
requests是基于urllib的再一次封装,具有urllib的一切特性,并且API调用更加方便,一个基于网络请求的模块,模拟浏览器发起请求
2.为什么使用requests模块?
**1.**自动处理url编码
**2.**自动处理post请求参数
**3.**简化cookie和代理的操作
cookie的操作:
**a.**创建一个cookiejar对象
**b.**创建一个handler对象
**c.**创建一个opener对象
代理的操作:
**a.**创建handler对象,代理ip和端口封装到该对象
**b.**创建opener对象
3.使用流程:
安装:pip3 install requests
**1.**指定url
**2.**使用requests模块发起请求
**3.**获取响应的二进制数据
**4.**进行持久化存储
requests包括五中请求:get,post,ajax的get请求,ajax的post请求,综合import requests
**1、**指定url
url = ‘https://www.sogou.com/’
**2、**发起get请求:get方法会返回请求成功的相应对象