用python封装一个接口请求

import requests  # 导入第三方库


class HttpRequest:  # 定义一个类
    """
    利用request封装get和post请求
    url:请求参数
    parm:传递的参数,非必填参数,字典的格式传递参数
    """

    def http_request(self, url, data, method, cookie=None):
        """
        param url: 地址
        param data: 参数
        param method: 方法
        param cookie: cookies
        """
        if method.lower() == 'get':  # 判断方法
            res = requests.get(url, data, cookies=None)  # 返回一个消息实体
        else:
            res = requests.post(url, data, cookies=None)  # 返回一个消息实体
        return res  # 返回一个消息实体


if __name__ == '__main__':
    url = 'http://xxxxxxx'  # 接口地址
    data = {"key": "xxxxxxx", "date": "2020-12-06"}  # 接口参数
    res = HttpRequest().http_request(url, data, 'post')  # 调用类
    print("结果是", res.json())

 

posted on 2020-12-06 21:44  Tester十点半  阅读(593)  评论(0编辑  收藏  举报

导航