Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
 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()
Пример #4
0
#!/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)
Пример #5
0
#!/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)
Пример #6
0
#!/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()

Пример #7
0
#!/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':''
}
Пример #8
0
#!/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()