zabbix发送短信脚本

# -*- coding:UTF-8 -*-
import os
import copy
import sys
import datetime
import json
import requests
mobile = {}
mobile1 = {}
content={}
sms_list= []
post_headers = {'Content-Type':'application/json'}
post_data ={
			"appId":" SSO_CHK_CD",
			"password":" SSO_CHK_CD1022",
			"businessType":" SJZHMM",
			"sms":[
					{
					"mobile":"15851156487",
					"content":"hello"
					}
				  ]
            }

telephone = sys.argv[1]
telephone_list=telephone.strip(',').split(',')
str_arg2 = [str(i) for i in telephone_list]
zabbix = [str(i) for i in sys.argv[2:]]
zabbix1=[str(j) for j in zabbix]
zabbix2 = ''.join(zabbix1)
content["content"]=zabbix2
for j in str_arg2:
	mobile["mobile"]=j
	mobile.update(content)
    #mobile1=mobile.copy()
	mobile1=copy.deepcopy(mobile)	
	sms_list.append(mobile1)
sms_list1=str(sms_list).replace("'","\"").replace(r"\n","")
post_data.update(sms=sms_list)
f=open("/app/sendmsg.log",'a')
#url='https://httpbin.org/post'
url='https://:10443/SmsWebService/rest/sendSms.json'
data_josn=json.dumps(post_data)
f.write('\n����json:\n')
f.write(data_josn)
response=requests.post(url,data_josn)
#print(response.text)
f.write('\n��Ӧ����:\n')
#f.write(response.text)
f.close()
#print(response)
#arg2 = sys.argv[2:]
#str_arg2 = [str(i) for i in sys.argv[2:]]
#str_arg3 = ' '.join(str_arg2)
#URL="http://10.246.160.156:7003/sms/sendSms/sms?servicename=&phone="+(sys.argv[1])+"&contend="+(str_arg3)
#
#f.write(URL)
#f.write('\n')
#f.close()




# -*- coding:UTF-8 -*-
import os
import copy
import sys
import sys
import urllib
import datetime
import urllib2
from urlparse import urlparse
import requests
reload(sys)
sys.setdefaultencoding('utf8')
content={}
sms_list= []





zabbix = [str(i) for i in sys.argv[2:]]
zabbix1=[str(j) for j in zabbix]
zabbix2 = ''.join(zabbix1)
zabbix3=zabbix2.decode("utf-8")
zabbix4=zabbix2.encode("gbk")
zabbix5=urllib.quote(zabbix4)
content["content"]=zabbix2


telephone = sys.argv[1]
telephone_list=telephone.strip(',').split(',')

telephone1=[str(j) for j in telephone_list]

for i in telephone_list:
 #print(i)
 URL="http://*****:1000/sfsms/zxc_qxt_jk.asp?phone="+(i)+"&msg="+(zabbix5)+"&channel=001&spnum=0"
 f=open("/app/zabbix_out.log",'a')
 f.write(URL)
 f.write('\n')
 response=requests.get(URL)
#request = urllib2.Request(URL)
 f.write(str(response))
 f.write('\n')
#urldata = urllib2.urlopen(request)
 f.close()






# -*- coding:UTF-8 -*-
import os
import copy
import sys
import sys
import urllib
import datetime
import urllib2
from urlparse import urlparse
import requests
reload(sys)
sys.setdefaultencoding('utf8')
content={}
sms_list= []





zabbix = [str(i) for i in sys.argv[2:]]
zabbix1=[str(j) for j in zabbix]
zabbix2 = ''.join(zabbix1)
zabbix3=zabbix2.decode("utf-8")
zabbix4=zabbix2.encode("gbk")
zabbix5=urllib.quote(zabbix4)
content["content"]=zabbix2


telephone = sys.argv[1]
telephone_list=telephone.strip(',').split(',')

telephone1=[str(j) for j in telephone_list]

for i in telephone_list:
 #print(i)
 URL="http://:5000/sfsms/zxc_qxt_jk.asp?phone="+(i)+"&msg="+(zabbix5)+"&channel=001&spnum=0"
 f=open("/app/zabbix_out.log",'a')
 f.write(URL)
 f.write('\n')
 response=requests.get(URL)
#request = urllib2.Request(URL)
 f.write(str(response))
 f.write('\n')
#urldata = urllib2.urlopen(request)
 f.close()






#!/bin/bash
LOGFILE="/tmp/SMS.log"
MOBILE_NUMBER=$1    # 手机号码
MESSAGE=$2     # 短信内容

# Uid 网站用户名
# Key 接口秘钥
Uid="*"
Key="*"
# SMS API
URL=`curl -d "account=${Uid}&pswd=${Key}&mobile=${MOBILE_NUMBER}&msg=【北京*】${MESSAGE}" -X POST http://*:*/sms/sendsms.do`

echo $URL > $LOGFILE

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凤舞飘伶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值