zoukankan      html  css  js  c++  java
  • python接口自动化-get请求

    一、环境安装

    1.用pip安装requests模块

    >>pip install requests

    二、get请求

     1.  url

    1.1:   response 的返回内容还有很多信息,例如:

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

    2.   params  参数

    2.1   乱码问题的解决: r.content  

    如果用 r.text 获取到的内容有乱码,可能响应内容是gzip压缩的(非text文本)

    这时可以用 r.content 方法,content 会自动解码 gzip 和 deflate 压缩

    print(r.content.decode("utf-8"))

  • 相关阅读:
    台阶问题,100层台阶,1,2,3步组合走完。一种有几种组合?
    idea 导入gitlab项目
    查找学生信息
    谁是你潜在的朋友
    Sort
    统计同成绩学生人数
    打印日期
    今年的第几天?
    DayOfWeek
    日期差值
  • 原文地址:https://www.cnblogs.com/JodieRao/p/10583694.html
Copyright © 2011-2022 走看看