feat: 11位手机号校验

This commit is contained in:
eric
2023-05-04 13:38:22 +08:00
parent 84dabf9198
commit 6b7e4116d9
2 changed files with 23 additions and 6 deletions

Binary file not shown.

29
app.py
View File

@@ -3,9 +3,21 @@ from fastapi import FastAPI,Header
from urllib.parse import unquote from urllib.parse import unquote
from flashSMS import sendFlash from flashSMS import sendFlash
from tgMesaage import sendTg from tgMesaage import sendTg
import re
app = FastAPI() app = FastAPI()
# 正则查找11位手机号
def findPhoneNum(text):
pattern = re.compile(r"1[356789]\d{9}")
# strs = '小明的手机号是13987692110你明天打给他'
result = pattern.findall(text)
print(result)
# ['13987692110']
if len(result)>0:
return result[0]
else:
return None
@app.get("/") @app.get("/")
#def read_root(): #def read_root():
@@ -23,12 +35,17 @@ async def getphonenum(inputArguments: Union[str, None] = None,appid: Union[str,
inputArguments = unquote(inputArguments, 'utf-8') inputArguments = unquote(inputArguments, 'utf-8')
except: except:
inputArguments='' inputArguments=''
phonenumber='13243889782' # 正则获取11位手机号
phonenumber='13243889782' phonenumber=findPhoneNum(inputArguments)
warntext='[异度世界],加群验证码:3399' print('phonenumber',phonenumber)
sendTg(f'用户手机号{phonenumber},开始发送验证码') # # phonenumber='13243889782'
# 发送闪信 if phonenumber is not None:
sendFlash(phonenumber,warntext) warntext='[异度世界],微信加群验证码:3399'
sendTg(f'用户手机号{phonenumber},开始发送验证码')
# 发送闪信
sendFlash(phonenumber,warntext)
else:
sendTg(f'用户输入:{inputArguments},手机号不正确')
# uid:唯一标识用户的openid # uid:唯一标识用户的openid
print("appid", appid,"bid",bid,"requestid", requestid,"uid", uid) print("appid", appid,"bid",bid,"requestid", requestid,"uid", uid)
# 存储uid和手机号 # 存储uid和手机号