博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
6-使用requests库封装类处理get/post请求
阅读量:5742 次
发布时间:2019-06-18

本文共 1363 字,大约阅读时间需要 4 分钟。

1request安装

1pip安装,直接pip install requests

2)下载离线包安装,加压后,命令行进入路径,执行python setup.py install

 

2、创建工程

注意勾选Inherit global sit-packages,否则引用requests包时会报错

 

 

3、类封装及调用如下

# coding=utf-8import requestsimport jsonclass SendMain:    # SendMain构造函数    def __init__(self,url,method,data=None):        self.res = self.send_main(url, method, data)    # 发送post请求    def send_post(self,url, data):        res = requests.post(url=url, data=data).json()        # 返回结果格式化        return json.dumps(res, indent=2, sort_keys=True)    # 发送get请求    def send_get(self,url, data):        res = requests.get(url, data).json()        # 返回结果格式化        return json.dumps(res, indent=2, sort_keys=True)    # 既能发get又能发post请求    def send_main(self,url, method, data=None):        res = None        if method == 'GET':            res = self.send_get(url, data)        else:            res = self.send_post(url, data)        return resif __name__ == '__main__':    #接口数据    postData = {
'username': 'wangling', 'password': '123456'} getData = {
'username': 'wl', 'mobile': '13066990001', 'data': 'haha'} postUrl = 'http://127.0.0.1:8000/postDataHandle/' getUrl = 'http://127.0.0.1:8000/getDataHandle/' runPost = SendMain(postUrl,'POST',postData) runGet = SendMain(getUrl,'GET',getData) print runGet.res print runPost.res

 

转载于:https://www.cnblogs.com/santiandayu/p/9976046.html

你可能感兴趣的文章
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
jQuery|元素遍历
查看>>
RedHat 6 安装配置Apache 2.2
查看>>
Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)
查看>>
underscore.js学习笔记
查看>>
windows下常用命令
查看>>
1.5编程基础之循环控制_29:数字反转
查看>>
组策略 之 设备安装设置
查看>>
人工智能还能干这些?这8种AI应用你可能意想不到
查看>>
实现Hyper-V 虚拟机在不同架构的处理器间迁移
查看>>
简单使用saltstack
查看>>
针对web服务器容灾自动切换方案
查看>>
突破媒体转码效率壁垒 阿里云首推倍速转码
查看>>
容器存储中那些潜在的挑战和机遇
查看>>
R语言的三种聚类方法
查看>>
55%受访企业将物联网战略视为有效竞争手段
查看>>
深入理解Python中的ThreadLocal变量(上)
查看>>
如果一切即服务,为什么需要数据中心?
查看>>
《游戏开发物理学(第2版)》一导读
查看>>
Erlang简史(翻译)
查看>>