def send_sms(self): value = self.get_value() request = { 'mobile': value['mobile'], 'clientid': value['clientid'], 'uid': value['uid'], 'smstype': value['sms_type'], 'password': value['password'], 'extend': value['extend'], 'content': value['content'] } setting = { 'random_mobile': value['random_mobile'], # 是否需要生成随机手机号 'mobile_num': value['mobile_num'], # 随机生成手机号个数 'operator': value[ 'operator'], # 要生成手机号运营商类型:移动-cmpp、联通-sgip、电信-smgp、国际-smpp,其他则为4种运营商类型随机 'time_stamp': value['time_stamp'], # 短信内容结尾添加时间戳 'time_sleep': value['time_sleep'], # 发送间隔 'send_num': value['send_num'], # 发送次数 'json_beautify': value['to_beautify'] # 请求、响应json格式化打印 } kwargs = {'request': request, 'setting': setting} if value['http_type'] == 0: ip = 'http://{}:{}'.format(value['ip'], value['port']) else: ip = 'https://{}:{}'.format(value['ip'], value['port']) self.send_thread = SMSP_HTTP(interface_name=value['interface_name'], ip=ip, **kwargs) self.send_thread.text.connect(self.print_log) self.send_thread.start()
def timer_sms(self): value = self.get_value() print(value) request = { 'mobile': value['mobile'], 'clientid': value['clientid'], 'uid': value['uid'], 'smstype': value['sms_type'], 'password': value['password'], 'extend': value['extend'], 'content': value['content'], 'sendtime': value['sendtime'] } setting = { 'random_mobile': value['random_mobile'], 'mobile_num': value['mobile_num'], 'json_beautify': value['to_beautify'], 'time_stamp': value['time_stamp'] } kwargs = {'request': request, 'setting': setting} if value['http_type'] == 0: ip = 'http://{}:{}'.format(value['ip'], value['port']) else: ip = 'https://{}:{}'.format(value['ip'], value['port']) self.send_thread = SMSP_HTTP(interface_name=value['interface_name'], ip=ip, **kwargs) self.send_thread.text.connect(self.print_log) self.send_thread.start()
def mo_balance_report(self): '''查询上行、查询余额、查询状态报告''' value = self.get_value() kwargs = {'clientid': value['clientid'], 'password': value['password']} if value['http_type'] == 0: ip = 'http://{}:{}'.format(value['ip'], value['port']) else: ip = 'https://{}:{}'.format(value['ip'], value['port']) self.send_thread = SMSP_HTTP(interface_name=value['interface_name'], ip=ip, **kwargs) self.send_thread.text.connect(self.print_log) self.send_thread.start()
#!/usr/bin/env python # -*- coding:utf-8 -*- # 都君丨大魔王 from protocol.smsp_http import SMSP_HTTP ip = 'http://172.16.5.132:19527' smsp_http = SMSP_HTTP(ip) request = {"clientid": "b00ii7", "password": "******"} smsp_http.http_json(interface_name='getreport', **request)
#!/usr/bin/env python # -*- coding:utf-8 -*- # 都君丨大魔王 from protocol.smsp_http import SMSP_HTTP ip = 'http://172.16.5.132:19527' request = {"clientid": "b00ii7", "password": "******"} smsp_http = SMSP_HTTP(interface_name='getbalance', ip=ip, **request) smsp_http.http_json(**request)
#!/usr/bin/env python # -*- coding:utf-8 -*- # 都君丨大魔王 from protocol.smsp_http import SMSP_HTTP request = { 'clientid':'b008l5', 'password':'******', 'mobilelist':'', 'smstype':'0', 'content':'【都君网】123', 'sendtime':'2018-08-25 16:04:56', 'extend':'', 'uid':'', 'compress_type':'0' } setting = { 'random_mobile':1, 'mobile_num':10, 'json_beautify':1 } kwargs = { 'request':request, 'setting':setting } smsp_http = SMSP_HTTP(interface_name='timer_send_sms',**kwargs) smsp_http.timer_send_sms()
#!/usr/bin/env python # -*- coding:utf-8 -*- # 都君丨大魔王 from protocol.smsp_http import SMSP_HTTP interface_name = 'templatesms' smsp_http = SMSP_HTTP(interface_name=interface_name) request = { 'clientid':'b00ii7', 'password':'******', 'mobile':'13900003214', 'templateid':'', 'param':'', 'sendtime':'', 'extend':'', 'uid':'' }
#!/usr/bin/env python # -*- coding:utf-8 -*- # 都君丨大魔王 from protocol.smsp_http import SMSP_HTTP request = { 'mobile': '13912340001', 'clientid': 'b00kx2', 'uid': '11', 'smstype': '0', # 0:通知短信,4:验证码短信,5:营销短信,6:告警短信,7:USSD,8:闪信 'password': '******', 'extend': '11', 'content': '【都君网】' } setting = { 'random_mobile': 0, # 是否需要生成随机手机号 'mobile_num': 0, # 随机生成手机号个数 'operator': "all", # 要生成手机号运营商类型:移动-cmpp、联通-sgip、电信-smgp、国际-smpp,其他则为4种运营商类型随机 'time_stamp': 1, # 短信内容结尾添加时间戳 'time_sleep': 1, # 发送间隔 'send_num': 1, # 发送次数 'json_beautify': 1 # 请求、响应json格式化打印 } kwargs = {'request': request, 'setting': setting} smsp_http = SMSP_HTTP(**kwargs) smsp_http.best_send()