zoukankan      html  css  js  c++  java
  • requests接口测试-get请求

    本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13498860.html

    一,requests安装

    requests是一个Python的HTTP客户端库,处理URL资源特别方便,由于requests不是Python的内置资源库,需要安装第三方库。
    以管理员身份运行cmd,输入命令:

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
    

    备注:-i 显示安装的进度条;https://pypi.tuna.tsinghua.edu.cn/simple 清华大学镜像;requests 包名

    二,导包

    运行pycharm,新建Project后创建python File,导入模块命令:

    import requests
    

    三,get请求

    #定义对象r
    r=requests.get("http://www.baidu.com/")
    #打印返回的正文信息
    print(r.text)
    #打印返回状态码
    print(r.status_code)
    #打印cookies
    print(r.cookies)
    #打印编码
    print(r.encoding)
    #打印请求头信息
    print(r.headers)
    #打印返回正文信息,二进制保存
    print(r.content)
    #打印返回原始正文
    print(r.raw)
    #打印json格式
    #print(r.json())
    #打印URL
    print(r.url)
    

    四,get请求传递参数方式

    """
    接口名称:淘宝查询手机归属地接口
    目标:掌握get请求传递参数的两种方式
    接口URL:https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?
    请求方法:get
    请求参数:tel
    """
    import requests
    #第一种:请求参数添加到url请求中,在URL中以?号后的键/值对形式给出,如果多个参数,用&符号隔开。
    url="https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=18749290000"
    r=requests.get(url=url)
    print(r.text)
    print(r.url)
    #第二种:参数保存在params关键字,params用字典格式保存
    url1="https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?"
    params={
       "tel":18749290000
    }
    r=requests.get(url=url1,params=params)
    print(r.text)
    print(r.url)
    
    代码演示:

  • 相关阅读:
    Oracle数据库面试题【转载】
    年龄计算周岁
    丈夫的权力与妻子的职业水平
    JDK 8 and JRE 8 Supported Locales
    一笔画 奇点 偶点
    流水行船问题
    PL/SQL LOOP SAMPLE
    OpenCV——识别各省份地图轮廓
    OpenCV——轮廓面积及长度计算
    树莓派3安装opencv2程序无法运行
  • 原文地址:https://www.cnblogs.com/temari/p/13498860.html
Copyright © 2011-2022 走看看