Python接口自动化之requests请求封装!_python requests封装接口方法(1)

本文介绍了如何使用Python的requests库封装GET和POST请求,通过实例展示了调用接口获取JSON响应的过程。同时,文章末尾提到作者创建了技术交流群,分享包括自动化在内的技术资源和经验。
摘要由CSDN通过智能技术生成
    try:
        result = requests.post(url, params=params, data=data, json=json)
        return result
    except Exception as e:
        print("post请求错误: %s" % e)
def run_main(self, method, **kwargs):
    """
    判断请求类型
    :param method: 请求接口类型
    :param kwargs: 选填参数
    :return: 接口返回内容
    """
    if method == 'get':
        result = self.get(**kwargs)
        return result
    elif method == 'post':
        result = self.post(**kwargs)
        return result
    else:
        print('请求接口类型错误')

if name == ‘main’:
# 以下是测试代码
# get请求接口
url = ‘https://api.apiopen.top/getJoke?page=1&count=2&type=video’
res = RequestHandler().get(url)
# post请求接口
url2 = ‘http://127.0.0.1:8000/user/login/’
payload = {
“username”: “vivi”,
“password”: “123456”
}
res2 = RequestHandler().post(url2,json=payload)
print(res.json())
print(res2.json())


请求结果如下:



{‘code’: 200, ‘message’: ‘成功!’, ‘result’: [{‘sid’: ‘31004305’, ‘text’: ‘羊:师傅,理个发,稍微修一下就行’, ‘type’: ‘video’, ‘thumbnail’: ‘http://wimg.spriteapp.cn/picture/2020/0410/5e8fbf227c7f3_wpd.jpg’, ‘video’: ‘http://uvideo.spriteapp.cn/video/2020/0410/5e8fbf227c7f3_wpd.mp4’, ‘images’: None, ‘up’: ‘95’, ‘down’: ‘1’, ‘forward’: ‘0’, ‘comment’: ‘25’, ‘uid’: ‘23189193’, ‘name’: ‘青川小舟’, ‘header’: ‘http://wimg.spriteapp.cn/profile/large/2019/12/24/5e01934bb01b5_mini.jpg’, ‘top_comments_content’: None, ‘top_comments_voiceuri’: None, ‘top_comments_uid’: None, ‘top_comments_name’: None, ‘top_comments_header’: None, ‘passtime’: ‘2020-04-12 01:43:02’}, {‘sid’: ‘30559863’, ‘text’: ‘机器人女友,除了不能生孩子,其他的啥都会,价格239000元’, ‘type’: ‘video’, ‘thumbnail’: ‘http://wimg.spriteapp.cn/picture/2020/0306/5e61a41172a1b_wpd.jpg’,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值