国都企信通短信平台发送手机短信的python脚本一例

一年前,由于工作需要,给以色列的同事解释一下国都短信平台的短信发送格式,本来不懂python的我硬着头皮写了一个sample,比较粗,能用,但不优美,希望以后学会python能改得像我同事写的那么优雅

 

#!/usr/bin/python
#coding:utf8
import sys,httplib,urllib,urllib2
import xml.etree.ElementTree as ET

sms=u'测试短信内容【签名部分】' #input message here with ''
gbk_string=sms.encode("gbk") #encode to GBK

params = urllib.urlencode({'OperID':'国都平台账号',
		'OperPass':'平台密码', 
		'SendTime':'发送时间',
		'ValidTime':'',
		'AppendID':'附加码',
		'DesMobile':'接受短信的手机号码', 
		'Content':gbk_string,
		'ContentType':'8'}) 

url='http://平台接口地址/QxtSms/QxtFirewall'
send = urllib2.Request(url,params)
response = urllib2.urlopen(send)
res_page = response.read()
xml=res_page.decode('gbk')
xml=xml.replace('gbk', 'utf-8')
root = ET.fromstring(xml)
codes=root.getiterator('code')
status=codes[0].text
if status == '03':
          print "短信发送成功!"
else:
            print "短信发送失败!"

  

转载于:https://www.cnblogs.com/maxidea/p/5088452.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值