diff --git a/__pycache__/app.cpython-311.pyc b/__pycache__/app.cpython-311.pyc index 62a8c30..06ba364 100644 Binary files a/__pycache__/app.cpython-311.pyc and b/__pycache__/app.cpython-311.pyc differ diff --git a/app.py b/app.py index ddcc82b..6aecbea 100644 --- a/app.py +++ b/app.py @@ -3,9 +3,21 @@ from fastapi import FastAPI,Header from urllib.parse import unquote from flashSMS import sendFlash from tgMesaage import sendTg +import re 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("/") #def read_root(): @@ -23,12 +35,17 @@ async def getphonenum(inputArguments: Union[str, None] = None,appid: Union[str, inputArguments = unquote(inputArguments, 'utf-8') except: inputArguments='' - phonenumber='13243889782' - phonenumber='13243889782' - warntext='[异度世界],加群验证码:3399' - sendTg(f'用户手机号{phonenumber},开始发送验证码') - # 发送闪信 - sendFlash(phonenumber,warntext) + # 正则获取11位手机号 + phonenumber=findPhoneNum(inputArguments) + print('phonenumber',phonenumber) + # # phonenumber='13243889782' + if phonenumber is not None: + warntext='[异度世界],微信加群验证码:3399' + sendTg(f'用户手机号{phonenumber},开始发送验证码') + # 发送闪信 + sendFlash(phonenumber,warntext) + else: + sendTg(f'用户输入:{inputArguments},手机号不正确') # uid:唯一标识用户的openid print("appid", appid,"bid",bid,"requestid", requestid,"uid", uid) # 存储uid和手机号