随笔分类 -  requests

摘要:重定向 默认情况下,除了 HEAD, Requests 会自动处理所有重定向。可以使用响应对象的 history 方法来追踪重定向。 Response.history 是一个 Response 对象的列表,为了完成请求而创建了这些对象。这个对象列表按照从最老到最近的请求进行排序。例如,12306 将 阅读全文
posted @ 2019-10-16 23:16 邹邹很busy。 阅读(410) 评论(0) 推荐(0) 编辑
摘要:文件上传 在做接口自动化的时候,有时需要上传文件,比如更改头像等等,在request里,通过files参数来上传 文件下载 注意: 文件如果不存在,会在当前目录下生成一个文件,有内容会清空在写入 阅读全文
posted @ 2019-10-15 20:51 邹邹很busy。 阅读(944) 评论(0) 推荐(0) 编辑
摘要:会话对象 前面我们使用了添加cookie的方式来进行接口的访问,如果有几十个接口都要依赖登录,难道我们都要加上吗? Request的会话对象让你能够跨请求保持某些参数,它也会在同一请求Session实例发出的所有请求之间保持Cookie 结果: 所以利用Session我们可以做到模拟同一个会话,而且 阅读全文
posted @ 2019-10-14 21:28 邹邹很busy。 阅读(402) 评论(0) 推荐(0) 编辑
摘要:超时设置 你可以告诉 requests 在经过以 timeout 参数设定的秒数时间之后停止等待响应。基本上所有的接口都应该使用这一参数。如果不使用,你的程序可能会永远失去响应 代理设置 对于有些接口,一旦开始大规模频繁请求,服务器可能会开启验证,甚至把ip封掉,那么为了防止这种情况的发生,我们就需 阅读全文
posted @ 2019-10-13 13:28 邹邹很busy。 阅读(925) 评论(0) 推荐(0) 编辑
摘要:前戏 有些页面需要登录才可以访问,而服务器是根据cookie来进行判断的,服务器拿到浏览器的cookie,然后再数据库里进行查询判断,如果校验通过,则服务器认为是登录过的,才有继续访问的权限,否则,服务器可能会返回到登录页面让你进行登录。 设置cookie 登录cookie = 登录后的cookie 阅读全文
posted @ 2019-10-12 20:28 邹邹很busy。 阅读(2380) 评论(0) 推荐(0) 编辑
摘要:前戏 在我们进行自动化测试的时候,很多网站都会都请求头做个校验,比如验证 User-Agent,看是不是浏览器发送的请求,如果我们不加请求头,使用脚本访问,默认User-Agent是python,这样服务器如果进行了校验,就会拒绝我们的请求。所以,在做自动化的时候,加上必要的请求头是一个好习惯。 请 阅读全文
posted @ 2019-10-11 20:39 邹邹很busy。 阅读(10787) 评论(0) 推荐(0) 编辑
摘要:传递参数 一般在GET请求中使用查询字符串(query string)来进行参数传递,在requests库中使用如下方法: 结果 在post请求里有两个参数,data为form表单格式的,json为Content-Type是json格式的。返回的值如果是json格式的,可以用r.json(),r.t 阅读全文
posted @ 2019-10-10 10:02 邹邹很busy。 阅读(2911) 评论(0) 推荐(0) 编辑
摘要:前戏 使用python做接口自动化,必须用到requests这个库,功能非常的强大,能满足我们大部分的需求。 官网:https://2.python-requests.org//zh_CN/latest/ 安装:pip install requests 发送请求 requests发送一个请求非常简单 阅读全文
posted @ 2019-10-09 19:17 邹邹很busy。 阅读(250) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示