1.Requests【安装】模块介绍和环境安装
一、前言
从这节课开始,我们开始进入接口自动化的学习,接口自动化同样需要用到一个模块:requests。Requests库是用Python编写的,基于urllib,相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。requests模块不仅在接口自动化有广泛应用,它也可以用来写爬虫脚本,轻松爬取页面数据。
二、学习目标
1.requests模块介绍
2.requests模块安装
三、知识点
1.【requests模块介绍】
-
reques库的7个主要方法
方法 说明 requests.request() 构造一个请求,支撑以下各方法的基础方法,其余方法都只是再次封装request方法 requests.get() 获取HTML网页的主要方法,对应HTTP的GET requests.post() 向HTML网页提交POST请求的方法,对应HTTP的POST requests.put() 向HTML网页提交PUT请求方法,对应于HTTP的PUT requests.head() 获取HTML网页头信息,对应于HTTP的HEAD requests.patch() 向HTML网页提交局部修改请求,对应于HTTP的PATCH requests.delete() 向HTML页面提交删除请求,对应于HTTP的DELETE -
Response对象属性
属性 说明 r.status_code HTTP请求的返回状态,200表示连接成功,404表示失败 r.txt HTTP响应内容的字符串形式,即url对应的页面内容 r.encoding 从HTTP header中猜测的响应内容编码方式 r.apparent_encoding 从内容中分析出的响应内容编码方法(备选编码方式) r.conent HTTP响应内容的二进制形式 r.headers http响应内容的头部内容
注:encoding是从http中的header中的charset字段中提取的编码方式,若header中没有charset字段则默认为ISO-8859-1编码模式,则无法解析中文,这是乱码的原因
apparent_encoding会从网页的内容中分析网页编码的方式,所以apparent_encoding比encoding更加准确。当网页出现乱码时可以把apparent_encoding的编码格式赋值给encoding。
2.【requests模块安装】
-
在线安装:(当前电脑有网)
cmd执行:
pip install requests
-
离线安装:(当前电脑无网)
去联网的电脑先下载requests模块包:https://pypi.org/
解压后cmd执行:
python setup.py install
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?