# -*- 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