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

    1、没有参数的get请求

    import requests
    
    r=requests.get('http://docs.python-requests.org/zh_CN/latest/user/quickstart.html')
    print(r.status_code)
    print(r.text)
    print(r.content)

    这里的r 也就是response,请求后的返回值

    response 返回的内容:

    --r.status_code:响应的状态码

    --r.text:字符串方式的响应体,会根据响应头部的字符编码进行解码

    --r.content :字节方式的响应体,会自动解码gzip压缩

    --r.url:获取请求的URL

    --r.json():requests内置的json解码器

    --r.encoding:编码格式

    --r.cookies: 获取cookies

    --r.raw:返回原始响应体

    --r.headers :以字典形式存储响应头,字典键不区分大小写

    --r.raise_for_status:失败请求抛出异常

    2、带参数的get请求,Requests 允许你使用 params 关键字参数,以一个字符串字典来提供这些参数。

    import requests
    
    param={'wd':'python'}
    r=requests.get('https://www.baidu.com/s',params=param)
    print(r.status_code)
    print(r.url)
    
    
    #结果如下:
    200
    https://www.baidu.com/s?wd=python

    多个参数可使用这种形式:payload = {'key1': 'value1', 'key2': 'value2'}

  • 相关阅读:
    Investment
    The Fewest Coins
    Bone Collector II
    Cow Exhibition
    饭卡
    A + B Problem II
    F
    敌兵布阵
    单例模式
    面向对象
  • 原文地址:https://www.cnblogs.com/tangqiu/p/7635778.html
Copyright © 2011-2022 走看看