feat: 11位手机号校验
This commit is contained in:
Binary file not shown.
29
app.py
29
app.py
@@ -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和手机号
|
||||||
|
|||||||
Reference in New Issue
Block a user