随笔分类 - python接口自动化
摘要:一、重定向 1.重定向(redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置,从地址A跳转到地址B了。 2.重定向状态码: --301 redirect: 301 代表永久性转移(Permanently Moved) --302 redirect: 302 代表暂时性转移(Tem
阅读全文
摘要:一、post请求有两种方法传json参数: 1.传json参数(自动转 json ) 2.传data参数(需 json 转换) 代码参考: 运行后的打印结果: F:\test-req-py\venv\Scripts\python.exe F:/test-req-py/day3/t3.py{ "arg
阅读全文
摘要:前言 有些post的请求参数是json格式的,需要导入json模块进行处理,json是一种数据交换格式,独立于编程语言 一般常见的接口返回数据也是json格式的,我们在做判断的时候,往往只需要提取其中几个关键的参数就行,这时候就需要json来解析返回的数据了 一、json模块简介 1. json简介
阅读全文
摘要:前言 有些登录的接口会有验证码,例如:短信验证码,图形验证码等,这种登录的验证码参数可以从后台获取(或者最直接的可查数据库) 获取不到也没关系,可以通过添加Cookie的方式绕过验证码 前面在“python接口自动化-session_自动发文” 中其实已经用到,这里再陈述一遍 一、Cookie介绍
阅读全文
摘要:一、session简介 查看 requests.session() 帮助文档(只贴了一部分内容) 二、使用session登录 博客园登录实操: 返回的结果: Fiddler中的结果: 三、自动发文,保存草稿博客 1.先打开登录首页,刷新一下,fiddler抓包,获取部分cookie 代码: 2.添加
阅读全文
摘要:云盘登录实操案例: 代码参考: 返回的结果:
阅读全文
摘要:post请求参数一部分在url里 另外一部分在body里面,常见的有4种,并不是只有四种 1.第一种:application/json: {“key1“:”value1”,“keyt2":“value2"} 2.第二种:application/x-www-form-urlencoded:name1=
阅读全文
摘要:一、headers 1.以禅道登录为例,模拟登陆,这里需添加请求头headers,可以用fiddler抓包 2.将请求头写成字典格式 二、禅道登录实操 注:登录未成功,body 中 多了 "verifyRand": "189433841" ,参数 verifyRand 是实时变化的,如果是在工作中可
阅读全文
摘要:一、查看官方文档 1. 学习一个新的模块,直接用 help 函数就能查看相关注释或案例内容,例如 具体信息如下,可查看 python 发送 ge t和 post 请求的案例: 二、发送post请求 用 help 中的案例,发个 post 请求; payload 参数是字典类型,传到如下图的 form
阅读全文
摘要:一、环境安装 1.用pip安装requests模块 >>pip install requests 二、get请求 1. url 1.1: response 的返回内容还有很多信息,例如: 2. params 参数 2.1 乱码问题的解决: r.content 如果用 r.text 获取到的内容有乱码
阅读全文