• Python使用requests发送请求


    Python使用第三方包requests发送请求,实现接口自动化

    发送请求分三步:

    1、组装请求:包括请求地址、请求头header、cookies、请求数据等

    2、发送请求,获取响应:支持get、post等方法

    3、解析响应

    一、最简单的get请求

    requests.get(url=rul)

    #coding=utf-8
    import requests
    url="http://www.baidu.com"
    res=requests.get(url=url)
    res.encoding='utf-8' #设置编码格式
    print(res.text) #输出响应文本

    二、带参数的get请求

    request.get(url=url,params=params)

    #coding=utf-8
    import requests
    url="http://www.baidu.com/s?wd=杭州"
    res=requests.get(url=url)
    res.encoding='utf-8'
    print(res.text)

    或者
    #coding=utf-8
    import requests
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    url="http://www.baidu.com/s"
    params={"wd":"西湖"}
    res=requests.get(url,params)
    print(res.text)

    三、传统表单类post请求

    request.post(url=url,data=data)

    #coding=utf-8
    import requests
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    url="http://www.baidu.com/s"
    data={"wd":"西湖"}
    res=requests.post(url=url,data=data)
    print(res.text)

    四、json类型的post请求

    requests.post(url=url,data=data)

     #coding=utf-8
    import requests
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    url="http://www.baidu.com/s"
    data='''
    {"wd":"西湖"}
    '''
    res=requests.post(url=url,data=data)
    print(res.text)

  • 相关阅读:
    UNIX网络编程总结三
    UNIX网络编程总结二
    UNIX网络编程总结一
    KVM
    nginx+flask+gevent+uwsgi实现websocket
    Hypervisor
    JBPM4入门——4.封装流程管理的工具类(JbpmUtil)
    JBPM4入门——3.JBPM4开发环境的搭建
    JBPM4入门——2.在eclipse中安装绘制jbpm流程图的插件
    JBPM4入门——1.jbpm简要介绍
  • 原文地址:https://www.cnblogs.com/testerlina/p/12500160.html
Copyright © 2020-2023  润新知