python post json数据

工作需要需要写个python脚本,大体意思是从外部接收若干变量,然后发送到相应http接口,在网上搜了很多脚本httplib的都没有发送成功,索性换了request库很简单,在这里与大家分享下

首先是得安装基本环境了

需要安装requests,certifi,chardet,idna,urllib3基本库

直接从http://www.lfd.uci.edu/~gohlke/pythonlibs/搜索下载然后更改后缀名为zip文件,然后解压将文件夹放到python安装目录下的lib就行了

在这里贴出我的脚本:

url = 'http://10.16.47.82:9999/api/collect/warn/addWarn'
headers = {'content-type': 'application/json'}

s = json.dumps({
           'id_original': id_original,
              'arrival_time': arrival_time,
              'date_modification': date_modification,
              'original_severity': original_severity,
              'hostname': hostname,
              'severity': severity,
              'status': status,
              'ip': ip,
              'object_class': object_class,
              'object': object,
              'parameter': parameter,
              'parameter_value': parameter_value,
              'summary': summary,
              'source': "BPPM",
              'repeat_count': repeat_count
},ensure_ascii=False)
r = requests.post(url, data=s,headers=headers)
print r.text
收到的是时间变量是时间戳便转换了下,然后设置头部,使用json模块格式化下然后发送,这个脚本很简单,直接拿来就能能用的那种,但是功能还不完善,比如脚本记录日志,发送失败的操作等等

等后续再补全,先连通跑起来先~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值