• python接口自动化(响应对象方法)


    python接口自动化(响应对象方法)

    一、encoding作用

    • 获取请求的编码(在不设置响应编码时,响应的信息默认使用的是请求的编码格式):r.encoding
    • 设置响应的编码:r.encoding='编码格式’

    二、headers作用

    • 获取响应的信息头:r.headers

    三、URL作用

    • 获取响应的URL:r.url

    四、status_code作用

    • 获取响应的状态码:r.status_code

    五、cookise作用

    • 获取响应的cookies信息:r.cookies(返回字典对象)
    • 可以通过键名获取cookies的值:r.cookies[键名]

    六、content作用

    • 以字节码的形式获取获取响应信息(图片、视频、多媒体格式等)
    • 方法:r.content
    • 获取图片的方法
    1. with open('图片存放的路径',‘wb’) as f:
    2.       f.write(r.content)

    七、text作用

    • 以文本的格式获取响应内容:r.text

    八、json作用

    • 以json的格式获取响应的内容:r.json()
    import requests
    
    url='http://www.baidu.com'
    r=requests.get(url)
    #查看响应编码
    print('响应的编码格式:',r.encoding)
    print(r.text)
    #设置响应的编码
    r.encoding='utf-8'
    print('响应的文本信息:',r.text)
    
    #查看响应信息头
    print('响应的信息头:',r.headers)
    
    #查看响应的URL
    print('响应的URL:',r.url)
    
    # 以json的格式获取响应的内容
    print('json格式响应内容:',r.json())
    
    #以文本的格式获取响应内容
    print('文本格式响应内容:',r.text)
    
    #查看想用的状态码
    print('响应的状态码:',r.status_code)
    
    #获取响应的cookies信息
    print('响应的cookie信息:',r.cookies)
    #通过键名获取cookie的值
    print('cookie的值:',r.cookies['BDORZ'])
    
    #百度的logo
    url='https://www.baidu.com/img/bd_logo1.png'
    r=requests.get(url)
    #以字节码的形式获取图片
    print('以字节码的形式获取图片:',r.content)
    #将图片写入当前目录名称为baidu.png
    with open('./baidu.png','wb') as f:
        f.write(r.content)

  • 相关阅读:
    Jmeter自动化测试工具的简单使用--HTTP测试
    学习前端编程之前的一些建议
    深入浅出C#中的静态与非静态
    Jenkins 基于svn部署的两种方式
    粒子群基础
    python环境搭建:python3环境安装+pycharm工具使用
    python 空字符串是其他任何字符的子集
    文件复制 4种方法用时比较
    map,list,set的遍历方法
    JSP学习日记(四)
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/11806872.html
Copyright © 2020-2023  润新知