From 6b7e4116d9c6358e626ac677ecda8a75193c0fbc Mon Sep 17 00:00:00 2001 From: eric Date: Thu, 4 May 2023 13:38:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=2011=E4=BD=8D=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __pycache__/app.cpython-311.pyc | Bin 2669 -> 3317 bytes app.py | 29 +++++++++++++++++++++++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/__pycache__/app.cpython-311.pyc b/__pycache__/app.cpython-311.pyc index 62a8c307ba555c3e89a95a0d18f873fd90de5ce3..06ba36470ab60f2f2f84ea9b7073c17d2c3c1544 100644 GIT binary patch delta 1854 zcmb_dZ%kWN6uFgH?nUs-4An%mc?Cj zHgal{SJEZ+;eK$P96kU_neWWz8NsbxibEA<7;<5Us9;+pqlk}#R3;0x^1*^Yv21mh zdlB<0N4;258B{hOqW}Q{haEZR>^a`MzwhY-{U=^V)BSNwYx401gJnZJb#^Ke43R@1 z7)Jh3$lxP57*?7LHYA6AtidVr>xv;p{E8yuupwYM8Ve~=+7Ml1+cZ19cl7kxusjl* z!qvoVBRhJ8s03Jcx@XVi>f7_qj)Joz@!X2TdvW5zMEY3XvA5vZn|OAav&^(4hf~9e zVN+0mvFt|^K}DX5;wOorR$pKbGT5vC z&h{`zpzh;NKCke^@lbY9$d?ZV;#59M+I(%3eh5@P*@F1EposcqZXdMh-*OEN;p%ec zk)(nT0kV9=mgYnMiQA=FRfueaTD!_3hstFol9ud}khD-`R959wfSgx&Lbz)LHxTDJ zKBfe^4j90&MJPSt*wiaBj`@h|xOwNic{{th@c#Pc*%O`S;*Hhsu9_Dz>x-ZK^2O}E zuafJT0vM`g`+hGq>(7>gHRY4#X(coojEuvv%dSdGXfj!n8~q)+DEodtJi;zc@LU1?jMYc6ojIj(s{^yI{brK*E7(z4{txejNZAgZ+T(ojJf z%1J|}R5jO;KAo3Z3sP&YxJ(*+DE%f;rInWk3({at8Z^lhTIcqsYtqroGdC>@`Zq#1 z^ysGWQX{5+HU>*(w1~@KCuPN8qY5sL7jDvr#oe|p5<`DKqIOot;^e+1U`Z4|D}p02 znGB|a33fxUK<@_FRJC8PiFaUo4Gh8!Ky^l*AH3mLQ39cwh*Fw}CZM#n6qG_KwmsOQQkhK+(ikQil(HpJ zdhj4f8LT~s^b}k4Ab1g};IVj0A&0V{h*$(csHhiD{+m!A?Rv65`+vLp{jd3E=6mbs z7W0u|Xb8;g8luhethpC=&mQV43dj=6KtJ|kH5=6}eIdB{_vf3+Wel0%b%R<$l_%&N=vk1 z`+9d=zeYpb^fyq2453&fpAve>58N@p3*_!89X6bK=g$leOn@cAeApOvr5wv-Z5D!@ zJOK#vw_>zWW7asml(DVJJZlD4JBNZaQ(pRhLM9E!4VzeAR2riffQqa?SkNxRIt-WlP+@g z&P4oJBAHB`NX82h2#u{T-&%iB{_uS6|MbuohUv EPXO=V6aWAK 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和手机号