傳送手機驗證碼

2021-08-21 03:28:18 字數 1700 閱讀 7732

import

random

import

string

import

time

import

hashlib

from

urllib

import

parse, request

defsend_sms():

# 請求的url

api = ''

​    # 準備headers中的引數

# 最大128個字元的隨機字串

nonce = ''.join(random.sample(string.ascii_letters

+string.digits, 20))

# 當前utc時間戳從2023年1月1日0點0 分0 秒開始到現在的秒數(string)

curtime = str(int(time.time()))

# 校驗碼

+nonce

+curtime

sha = hashlib.sha1(sumstr.encode())

checksum = sha.hexdigest()

# 另一種使用hash的用法。

hash = hashlib.sha1()

hash.update(sumstr)

hash.hexdigest()

​    # 設定頭

headers =

​    # 準備要傳送的資料,必填的只有乙個手機號

data =

# 把字典解析成url中傳參的格式,即:mobile='18676689715'

data = parse.urlencode(data).encode()

# 建立request例項物件

r = request.request(url=api, headers=headers, data=data)

req = request.urlopen(r)

response = req.read()

print(response)​​

if__name__ == '__main__':

send_sms()

注意:雲片網需要把自己的ip加入到ip白名單裡面。傳送簡訊的模板必須是你在雲片網中配置好的。

import

requests

​class

yunpian(object):

​    def

__init__(self,api_key):

self.api_key = api_key

self.single_send_url = ''

​    def

send_sms(self,code,mobile):

parmas='.format(code=code)

}​        response = requests.post(self.single_send_url,data=parmas)

import

json

re_dict = json.loads(response.text)

return

re_dict​if

__name__ == '__main__':

yun_pian = yunpian("自己的api_key")

yun_pian.send_sms('2018',"**號碼")

手機驗證碼傳送(ThinkPHP)

二 手機驗證碼配置 1.申請容聯雲通訊,註冊個號 2.d wamp www demo thinkphp library org xb 匯入 rongcloud.class.php和rest.class.php 傳送 容聯雲通訊 驗證碼 param int phone 手機號 param int co...

手機傳送驗證碼

傳送簡訊以後,再次傳送簡訊按鈕變得不可用,倒計時60秒以後才可以使用 建立按鈕倒計時的方法 function countdown count 在傳送簡訊請求以後呼叫 傳送簡訊按鈕不可用 每過1秒呼叫1次匿名函式 匿名函式中計數減1 按鈕上的文字變為 x秒後可再次傳送驗證碼 如果計數變為0 按鈕變得可...

laravel框架手機傳送驗證碼

現在登入註冊時 我們的驗證方法 不在單一化 手機傳送驗證碼 已經成為常態 讓我們 一起來實現以下吧 1.進入檢視 ul class register li label 手機號 label input class ipt box tel bg value id regi mobile type tex...