zoukankan      html  css  js  c++  java
  • 接口自动化

    requests

    安装

    pip install requests

    响应的返回内容

    1. r.status_code 响应状态码
    2. r.content 字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩
    3. r.headers 以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None
    4. r.json() Requests中内置的JSON解码器
    5. r.url 获取url
    6. r.encoding 编码格式
    7. r.cookies 获取cookie
    8. r.raw 返回原始响应体
    9. r.text 字符串方式的响应体,会自动根据响应头部的字符编码进行解码
    10. r.raise_for_status() 失败请求(非200响应)抛出异常

    get请求

    基本用法

    1. 导入requests后,用get方法就能直接访问url地址,如:http://www.cnblogs.com/950416/
    2. 这里的r也就是response,请求后的返回值,可以调用response里的status_code方法查看状态码
    3. 状态码200只能说明这个接口访问的服务器地址是对的,并不能说明功能OK,一般要查看响应的内容,r.text是返回文本信息
    import requests
    r=requests.get("https://www.cnblogs.com/wp950416/")
    print(r.status_code)
    

    带参数params

    1. 再发一个带参数的get请求,如在博客园搜索:yoyoketang,url地址为:https://zzk.cnblogs.com/my/s/blogpost-p
    2. 请求参数:Keywords=yoyoketang,可以以字典的形式传参:{"Keywords": "python"}
    3. 多个参数格式:{"key1": "value1", "key2": "value2", "key3": "value3"}
    import requests
    data={"Keywords": "python"}
    r=requests.get("https://zzk.cnblogs.com/my/s/blogpost-p")
    print(r.text)
    
  • 相关阅读:
    【第五年-创业路】
    【工具与解决方案】从做项目中积累学习
    【原理篇】人工智能
    【原理】分布式系统
    攻克Spring
    工具篇集锦
    最好用的JQuery插件集合以及组合拳
    设计模式 之状态模式
    设计模式 之组合模式
    设计模式之 封装算法
  • 原文地址:https://www.cnblogs.com/wp950416/p/14232225.html
Copyright © 2011-2022 走看看