requests深入
来源:互联网 发布:像素绘画软件下载 编辑:程序博客网 时间:2024/06/04 08:11
发送POST请求
- 应用场景
- 进行登录注册(POST比GET安全)
- 传输大文本内容
- 用法
- response = requests.post(url, data=data, headers=headers)
- data和headers都是字典的形式
使用代理
- 使用原因
- 让服务器以为不是同一个客户端在请求
- 防止真实地址泄露
- 用法
- requests.get(url,proxies=proxies)
- proxies的形式:字典
- proxies = {“https”:”https://12.34.12.79:8080“}
处理cookie、session
- cookie和session的区别
- cookie存在客户浏览器上,session存在服务器上
- cookie不是很安全,可以被伪造
- session会在一定时间保存在服务器,访问增多,会占用性能
- cookie存储数据有大小限制
- 应用:获取登录后页面
- 处理cookie、session请求
- requests提供一个叫session类,实现会话保持
- 使用方法
- session = requests.session()
- session.get/post(url,headers=headers)
Requests其他常用方法(不断更新)
- 将cookie对象转换为字典
- requests.util.dict_from_cookiejar(response.cookies)
- 将字典转换为cookie对象
- requests.util.dict_from_dict({“”:”“})
- 请求SSL验证, verify
- response = requests.get(url, verify=False)
- 设置超时
- response = requests.get(url, timeout=5)
- 配合状态码判断是否成功
- assert response.status_code == 200
- 如果成功,则继续执行,
- 不成功,报错
- assert response.status_code == 200
阅读全文
0 0
- requests深入
- 深入理解urllib、urllib2及requests
- requests
- requests
- Requests
- requests
- python requests
- Requests Queued
- python requests
- Intercepting requests
- Python Requests
- python Requests
- requests库
- requests模块
- python3 requests
- python Requests
- Requests实例
- Requests 安装
- HDOJ1002 A + B Problem II(大数加法)
- 九余数定理扩展
- git错误撤销处理
- linux设置ip地址,主机映射,主机名
- hdu1274 二分图匹配匈牙利算法
- requests深入
- Spring Boot 官方文档学习(一)入门及使用
- SparkR的R3.3.1源码安装
- ceph日志级别
- Python学习之错误与解决记录
- 三(9)、JSP九大内置对象——pageContext
- C语言实现简单的电子通讯录2
- 设计模式-工厂方法模式 C++实现
- Spring Cloud 学习笔记(一)——入门、特征、配置