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')
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})
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
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)
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)
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('每日一报失败后发送失败短信模块运行成功!')
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('每日一报成功后发送成功短信模块运行成功!')
# @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)
def __init__(self, phone): self.phone = phone self.client = smsclient.ZhenziSmsClient( 'https://sms_developer.zhenzikj.com', 104480, '7b6cc136-8783-4442-a541-737f9b04cfb9')
#!/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)
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)
# 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