Beispiel #1
0
 def __init__(self, client, parent=None):
     self.client = client
     super().__init__(parent)
     self.setupUi(self)
     self.isalive = True
     self.setWindowFlags(Qt.FramelessWindowHint)  #设置无边框
     self.usernameLe.editingFinished.connect(self.request)
     self.passwordLe.editingFinished.connect(self.checkpassword)
     self.ensureLe.editingFinished.connect(self.ensurepassword)
     self.RegisterBtn.clicked.connect(self.regest)
     self.pushButton_3.clicked.connect(self.send_message)
     self.pushButton_4.clicked.connect(self.verification_code)
     self.pushButton_5.clicked.connect(self.close)
     self.label_5.hide()
     self.label_7.hide()
     self.label_8.hide()
     self.label_9.hide()
     self.label_10.hide()
     self.label_11.hide()
     self.label_12.hide()
     self.label_13.hide()
     self.lineEdit.hide()
     self.pushButton_3.hide()
     self.pushButton_4.hide()
     self.pushButton_5.hide()
     self.messageClient = smsclient.ZhenziSmsClient(
         'https://sms_developer.zhenzikj.com', '100991',
         'ODFhYzAxNWYtMGYzMS00Yjk5LWE5MmEtY2Y2MDY5YTQyMTFm')
Beispiel #2
0
def Send(request):
    phonenumber = request.POST.get("phones")
    print(phonenumber)
    #判断手机账号是否存在,不需要了,不设置注册项
    # try:
    #     userphones = User.objects.get(userphones=phonenumber)
    # except User.DoesNotExist:
    #     userphones = None
    # if userphones:
    #     return JsonResponse({"data": "手机账号已存在"})
    #随机生成一个验证码信息
    code = random.randint(1000, 9999)
    print(code)
    #将注册第三方平台的短信验证码的url\appid\appsecert传入
    client = smsclient.ZhenziSmsClient("https://sms_developer.zhenzikj.com.",
                                       "100192",
                                       "cf470b40-1a12-4343-ba4d-e0bdad44dd26")

    #向用户手机发送验证码
    client.send(phonenumber, "欢迎使用爱鲜蜂,您的验证码是:" + str(code))
    print(client.send(phonenumber, "欢迎使用爱鲜蜂,您的验证码是:" + str(code)))
    #只能存一次,验证码每次登陆都会不一样,所以这个是不行的
    # user = User.objects.create_user(username=phonenumber,password=code)
    # user.save()
    #将验证码存入session中,以便后面验证
    request.session["code"] = code
    return JsonResponse({"data": "发送成功", "code": code})
Beispiel #3
0
    def valid_code_post(self):
        # 验证手机号是否存在
        isRegistered = self.phoneIsRepeat(self.phone)
        if isRegistered:
            # 如果存在,返回失败发送结果
            self.__result = {'code': 103, 'msg': "手机号已存在"}
            return self.__result
        try:
            client = smsclient.ZhenziSmsClient(self.apiUrl, self.appId,
                                               self.appSecret)

            # 随机生成验证码
            valid_code = self.generate_valid_code()
            print(valid_code)

            # 发送验证码并获取返回结果
            self.__result = client.send(self.phone,
                                        '您的验证码是%s,请在5分钟内输入' % valid_code)

            # 验证码发送成功 ,将验证码存入session
            self.__result = json.loads(self.__result)
            print('验证码发送code:', self.__result['code'])
            if self.__result['code'] == 0:
                self.request.session['valid_code'] = valid_code
                self.request.session.set_expiry(5 * 60)
            # 返回验证码发送成功结果
            return self.__result
        except Exception as e:
            print(e)
            # 返回验证码发送失败结果
            self.__result = {'code': 101, 'data': '验证码发送失败'}
            return self.__result
Beispiel #4
0
def phone_code(requset):
    phone_num = requset.GET.get('telephone')
    client = smsclient.ZhenziSmsClient(
        'https://sms_developer.zhenzikj.com', '100342',
        'MGIyNTExYzgtNzUwZS00MjYyLWJkZjgtYWNjZGI2NTk0MzYw')
    code = str(randint(1000, 9999))
    result = client.send(phone_num,
                         '欢迎来到TH个人博客,您的验证码是:%s。请不要把验证码泄露给其他人。' % code)
    requset.session['pthon_code'] = int(code)
    return redirect(register)
Beispiel #5
0
def mainland(phone, code):
    api_url = 'https://sms_developer.zhenzikj.com'
    app_id = '100207'  #榛子云id
    app_secret = '062ba82e-5c9b-4702-9105-feb2173123cb'  #榛子云秘钥
    client = smsclient.ZhenziSmsClient(apiUrl=api_url,
                                       appId=app_id,
                                       appSecret=app_secret)
    code = code
    result = client.send(phone, '云区块---您的验证码为:%r' % code)
    return result
 def phone_check(self):
     apiUrl = 'http://sms_developer.zhenzikj.com'
     appId = 100142
     appSecret = 'Y2RiMTQwZTYtOGVlOC00OTQ2LWJhMDMtYTYyOWM2NGM1Nzg3'
     client = smsclient.ZhenziSmsClient(apiUrl, appId, appSecret)
     massage_num = str(R.randrange(
         100000,
         1000000,
     ))
     self.check_num = '【瞬时科技】短信验证码: ' + massage_num + ' 尊敬的用户,您正在使用手机号码操作,60秒内有效[验证码告知他人将导致风险,请勿泄露]\n更多信息可点击www.baidu.com进行了解\n期待您的到来'
     self.massage_num = massage_num
     result = client.send(int(self.userphone), '%s' % self.check_num)
Beispiel #7
0
def send_SMS_failed():
    apiUrl = 'https://sms_developer.zhenzikj.com'
    appId = '104633'
    appSecret = '0f0a6eff-9773-4385-af58-4eac50c31fc1'
    client = smsclient.ZhenziSmsClient(apiUrl, appId, appSecret);
    now_time = get_net_time('date')
    # message = f'|{now_time}|成功|亲爱的{userName}同学,您好。很郑重地通知你,您的自动签到未完成!请您登陆电脑端查看具体结果,谢谢!'
    message = f'亲爱的{userName}小可爱,不好意思呀 今天帮你的签到没签成功,你自己签到一下可以嘛|・ω・`)   你别不开心惹,我送你花花 🌹呐~😊\n更多详情请登入邮箱查看叭~'
    phone_number = f'{userPhone}'
    params = {'message': message, 'number': phone_number};
    result = client.send(params);
    print('每日一报失败后发送失败短信模块运行成功!')
Beispiel #8
0
def send_SMS_successful():
    apiUrl = 'https://sms_developer.zhenzikj.com'
    appId = '104633'
    appSecret = '0f0a6eff-9773-4385-af58-4eac50c31fc1'
    client = smsclient.ZhenziSmsClient(apiUrl, appId, appSecret);
    now_time = get_net_time('date')
    # message = f'|{now_time}|成功|亲爱的{userName}同学,您好。很郑重地通知您,您的自动签到已完成!'
    message = f'亲爱的{userName}小可爱,很开心地通知你,你的自动签到我已经帮你签到好了哦(。・ω・。)ノ♡  帮你节省的宝贵时间记得用来想我吖,爱你么么哒😘mua~\n更多详情请登入邮箱查看叭~'
    phone_number = f'{userPhone}'
    params = {'message': message, 'number': phone_number};
    result = client.send(params);
    print('每日一报成功后发送成功短信模块运行成功!')
Beispiel #9
0
# @Time    : 2019/6/20 15:19
# @Author  : hero1210
# @Site    :
# @File    : send_message.py
# @Software: PyCharm

import zhenzismsclient as smsclient

# 生成随机验证码
import random

code = ""
for num in range(0, 6):
    code = code + str(random.randint(0, 9))

# 参数
# apiUrl为请求地址

apiUrl = "http://sms_developer.zhenzikj.com"
appId = "101546"
appSecret = "YzNmY2MyNGItYzQ5ZS00ZmQ0LWJhMTEtNjEyYTY3MWZjZDky"

# 初始化ZhenziSmsClient
client = smsclient.ZhenziSmsClient(apiUrl, appId, appSecret)

phone_num = input("请输入接受信息的手机号:")

msg = "%s,您的验证码是%s,5分钟内有效,请注意保密。" % (phone_num, code)
result = client.send(phone_num, msg)
print(result)
Beispiel #10
0
 def __init__(self, phone):
     self.phone = phone
     self.client = smsclient.ZhenziSmsClient(
         'https://sms_developer.zhenzikj.com', 104480,
         '7b6cc136-8783-4442-a541-737f9b04cfb9')
Beispiel #11
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Created by zhangmin on 2019/7/2 18:20
import zhenzismsclient as smsclient
clent = smsclient.ZhenziSmsClient('https://sms_developer.zhenzikj.com',
                                  '101966',
                                  'c65ff2de-a8e5-4204-8b48-3f1309a3ddec')
phonenumber = [15088748900, 15397399245]
count = 0
for number in phonenumber:
    result = clent.send(number, '测试我的短信')
    count += 1
print("一共发送了%d条短信" % count)
Beispiel #12
0
import zhenzismsclient as smsclient
from weather import get_text

text = get_text()
#print(text)
client = smsclient.ZhenziSmsClient('https://sms_developer.zhenzikj.com',
                                   'yourid', 'yourkey')

params = {'message': text, 'number': 'receive_number'}
result = client.send(params)
print(result)
Beispiel #13
0
#         request.add_query_param('TemplateCode', 'SMS_160306084')
#     elif req == 'phonenumber':
#         request.add_query_param('TemplateCode', 'SMS_160306090')
#     elif req == 'password':
#         request.add_query_param('TemplateCode', 'SMS_160306088')
#     request.add_query_param('TemplateParam', '{"code":"%s","product":"ytx"}'%code)

#     response = client.do_action(request)
#     # python2:  print(response)
#     # print(str(response, encoding = 'utf-8'))
#     return code

import zhenzismsclient as smsclient
import random
client = smsclient.ZhenziSmsClient(
    'https://sms_developer.zhenzikj.com', '100991',
    'ODFhYzAxNWYtMGYzMS00Yjk5LWE5MmEtY2Y2MDY5YTQyMTFm')


def sendMessage(req, number):
    code = ''
    for num in range(0, 6):
        code = code + str(random.randint(0, 9))
    if req == 'regist':
        result = client.send(number, '您正在注册TopChat,验证码为:' + code)
    elif req == 'phonenumber':
        result = client.send(number, '您正在修改绑定手机号,验证码为:' + code)
    elif req == 'password':
        result = client.send(number, '您正在修改密码,验证码为:' + code)

    return code