现在这个就可以,用Python的框架(比如Flask、Fastapi)写一个就可以了。不过稳定性跟短信没得比了,玩玩可以,工控可能不行了。
下面是基于Fastapi的一个参考:
from typing import Optional
from fastapi import FastAPI
from pydantic import BaseModel
from wcferry import Wcf
class Msg(BaseModel):
msg: str # 必选参数
receiver: str # 必选参数
at_list: Optional[str] = None # 可选参数
app = FastAPI()
wcf = Wcf()
# 还需要考虑退出清理、异常处理等
@app.post("/send")
async def send(msg: Msg):
# 参考: https://github.com/lich0821/WeChatRobot/blob/master/robot.py#L121
ats = ""
wcf.send_text(f"{msg.msg}{ats}", msg.receiver, msg.at_list)
|