1. 基本使用
一个类型六个属性
- 类型:models.Response
- 属性:
- r.text:获取网站源码
- r.encoding:访问或定制编码方式
- r.url:获取请求的url
- r.content:获取响应的字节类型
- r.status_code:响应的状态码
- r.headers:相应的头信息
1 | import requests |
2. get请求
1 | import requests |
总结:
- 参数用params传递
- 参数无需urlencode编码
- 不需要请求对象的定制
- 请求资源路径中的
?
可加可不加
3. Post请求
1 | import requests |
get方式和post方式的区别和相同点?
- 区别:
- get请求方式的参数名字是params,post请求方式的参数的名字是data。
- 相同点:
- 都不需要手动编解码
- 都不需要请求对象的定制
4. 代理
1 | # -*-coding:utf-8-*- |
5.cookie定制
案例:登录古诗文网
1 | # -*-coding:utf-8-*- |