requests库基本使用
- Requests解析库
- 方法
- response对象
- response对象的属性
- **r.encoding**属性与**r.apparent_encoding**属性的区别
- requests库的异常
- 举例
Requests解析库
方法
最常用的两个方法:
request.get()
request.post()
作用:都是从服务器获取网页信息
区别:get请求的数据能显示在URL上,post请求的数据信息隐藏在Headers中FromData里。
response对象
浏览器向服务器发出请求,即requests。
服务器向浏览器发出响应,即response。
用get方法举例,response=request.get(url)
response对象包括状态码,响应头,响应体。
response对象的属性
r.encoding属性与r.apparent_encoding属性的区别
requests库的异常
举例
import request
r=requests.get(http://www.baidu.com) #向服务器发出请求
print(r.status_code) #查看状态码,若为200则请求成功
r.encoding=r.apparent_encoding #将真正的编码方式替换猜测的编码方式
print(r.text) #显示url页面的内容,如果乱码则必须加上一行代码