This commit is contained in:
eric
2023-05-04 20:32:32 +08:00
parent 53463f63f6
commit e45c426618

43
app.py
View File

@@ -1,5 +1,5 @@
from typing import Union from typing import Union
from fastapi import FastAPI, Header,BackgroundTasks from fastapi import FastAPI, Header, BackgroundTasks
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
@@ -55,7 +55,7 @@ def findPhoneNum(text):
return None return None
def resData(inputArguments,uid): def resData(inputArguments, uid):
print("inputArguments", inputArguments) print("inputArguments", inputArguments)
# uid:唯一标识用户的openid # uid:唯一标识用户的openid
# print("appid", appid, "bid", bid, "requestid", requestid, "uid", uid) # print("appid", appid, "bid", bid, "requestid", requestid, "uid", uid)
@@ -83,6 +83,22 @@ def resData(inputArguments,uid):
print(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常") print(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常")
# sendTg(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常") # sendTg(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常")
def urlSend(num):
try:
inputArguments = unquote(num, "utf-8")
except:
inputArguments = ""
# 正则获取11位手机号
phonenumber = findPhoneNum(inputArguments)
print("phonenumber", phonenumber)
# # phonenumber='13243889782'
if phonenumber is not None:
warntext = "[异度世界],微信加群验证码:3399"
sendFlash(phonenumber, warntext)
else:
print(f"用户输入:{inputArguments},手机号不正确")
# sendTg(f"用户输入:{inputArguments},手机号不正确,或者uid参数异常")
@app.get("/") @app.get("/")
# def read_root(): # def read_root():
@@ -97,17 +113,32 @@ def read_items(
return {"appid": appid, "bid": bid, "requestid": requestid, "uid": uid} return {"appid": appid, "bid": bid, "requestid": requestid, "uid": uid}
@app.get("/send")
# def read_root():
# return {"Hello": "World"}
def read_items(
background_tasks: BackgroundTasks,
num: Union[str, None] = None,
):
print("num", num)
background_tasks.add_task(urlSend,num)
content = {"err_code": 0, "data_list": [{"outputArguments": "test"}]}
headers = {"Content-Type": "application/json"}
return JSONResponse(content=content, headers=headers)
# 微信对话-用户输入 # 微信对话-用户输入
@app.get("/input",) @app.get(
"/input",
)
async def getphonenum( async def getphonenum(
background_tasks: BackgroundTasks, background_tasks: BackgroundTasks,
inputArguments: Union[str, None] = None, inputArguments: Union[str, None] = None,
appid: Union[str, None] = Header(default=None), appid: Union[str, None] = Header(default=None),
bid: Union[str, None] = Header(default=None), bid: Union[str, None] = Header(default=None),
requestid: Union[str, None] = Header(default=None), requestid: Union[str, None] = Header(default=None),
uid: Union[str, None] = Header(default=None) uid: Union[str, None] = Header(default=None),
): ):
# err_code=0 # err_code=0
# outputArguments='' # outputArguments=''
# print("inputArguments", inputArguments) # print("inputArguments", inputArguments)
@@ -153,6 +184,6 @@ async def getphonenum(
# content = {"err_code": err_code,"data_list": [{"outputArguments":outputArguments}]} # content = {"err_code": err_code,"data_list": [{"outputArguments":outputArguments}]}
# background_tasks.add_task(resData,inputArguments,uid) # background_tasks.add_task(resData,inputArguments,uid)
content = {"err_code": 0,"data_list": [{"outputArguments":"test"}]} content = {"err_code": 0, "data_list": [{"outputArguments": "test"}]}
headers = {"Content-Type": "application/json"} headers = {"Content-Type": "application/json"}
return JSONResponse(content=content, headers=headers) return JSONResponse(content=content, headers=headers)