diff --git a/__pycache__/main.cpython-310.pyc b/__pycache__/main.cpython-310.pyc new file mode 100644 index 0000000..1bb4cbd Binary files /dev/null and b/__pycache__/main.cpython-310.pyc differ diff --git a/main.py b/main.py new file mode 100644 index 0000000..3fc1103 --- /dev/null +++ b/main.py @@ -0,0 +1,130 @@ +from fastapi import FastAPI +from pydantic import BaseModel +import requests +import json + + +class Item(BaseModel): + event: str + EventGroupMsg: None = None + prirobot_wxidce: None = None + type: None = None + + +# event +# "":"EventGroupMsg",//事件标示(当前值为群消息事件) +# "robot_wxid":"wxid_5hxa04j4z6pg22",//机器人wxid +# "robot_name":"",//机器人昵称,一般为空 +# "type":1,//1/文本消息 3/图片消息 34/语音消息 42/名片消息 43/视频 47/动态表情 48/地理位置 49/分享链接 2000/转账 2001/红包 2002/小程序 2003/群邀请 +# "from_wxid":"18900134932@chatroom",//群id,群消息事件才有 +# "from_name":"微群测",//群名字 +# "final_from_wxid":"sundreamer",//发该消息的用户微信id +# "final_from_name":"遗忘悠剑o",//微信昵称 +# "to_wxid":"wxid_5hxa04j4z6pg22",//接收消息的人id,(一般是机器人收到了,也有可能是机器人发出的消息,别人收到了,那就是别人) +# "msg":"图片https://b3logfile.com/bing/20201024.jpg",//消息内容(string/array) 使用时候根据不同的事件标示来定义这个值,字符串类型或者数据类型 +# "money":0.01 //金额,只有"EventReceivedTransfer"事件才有该参数 + +app = FastAPI() + + +@app.get("/") +async def root(): + + payload2 = { + 'event': 'SendTextMsg', + 'robot_wxid': 'wxid_haqoszjheyuz22', + 'robot_name': '', + 'type': 1, + 'from_wxid': 'wxid_haqoszjheyuz22', + 'from_name': '', + 'final_from_wxid': 'wxid_haqoszjheyuz22', + 'final_from_name': '', + 'to_wxid': 'wxid_4413224132412', + 'msgid': '1284190763721151116', + 'msg': '1111111' + } + + # 网址返回wxid以及时间戳 + mag = { + "title:": + '标题', + "text": + '活动小助手', + "target_url": + 'https://hackrobot.cn', + "pic_url": + "https://aiimg.hackrobot.cn/1698288150.2901459.png", + "icon_url": + "https://www.hackrobot.cn/wp-content/uploads/2023/05/cropped-Screenshot-2023-05-22-at-17.26.38-32x32.png" + } + link = { + 'event': 'SendLinkMsg', + 'robot_wxid': 'wxid_haqoszjheyuz22', + 'robot_name': '', + 'from_wxid': 'wxid_haqoszjheyuz22', + 'from_name': '', + 'final_from_wxid': 'wxid_haqoszjheyuz22', + 'final_from_name': '', + 'to_wxid': 'wxid_4413224132412', + 'msg': mag + } + # r = requests.post("http://192.168.31.25:8090", data=payload) + # r = requests.post("http://192.168.31.25:8090", json=payload) + + # 获取好友列表 + getinfo = {'event': 'GetFriendList', 'robot_wxid': 'wxid_haqoszjheyuz22'} + xmllink = { + 'event': + 'SendTextMsg', + 'robot_wxid': + 'wxid_haqoszjheyuz22', + 'robot_name': + '', + 'type': + 49, + 'from_wxid': + 'wxid_haqoszjheyuz22', + 'from_name': + '', + 'final_from_wxid': + 'wxid_haqoszjheyuz22', + 'final_from_name': + '', + 'to_wxid': + 'wxid_4413224132412', + 'msgid': + '894964783959555477', + 'msg': + '''\r\n wxid_haqoszjheyuz22\r\n 0\r\n \r\n \r\n \r\n 活动小助手\r\n view\r\n 5\r\n 0\r\n \r\n https://hackrobot.cn\r\n \r\n \r\n \r\n \r\n \r\n \r\n https://aiimg.hackrobot.cn/1698288150.2901459.png\r\n + \r\n \r\n \r\n + \r\n \r\n \r\n + 0\r\n \r\n \r\n + \r\n \r\n \r\n \r\n + \r\n \r\n \r\n 0\r\n \r\n \r\n \r\n \r\n + 1\r\n Window wechat\r\n \r\n\r\n''' + } + + file = { + 'event': 'SendFileMsg', + 'robot_wxid': 'wxid_haqoszjheyuz22', + 'to_wxid': 'wxid_4413224132412', + 'msg': 'C:\\Users\\Administrator\\Documents\\Applet\\static\\.mp3' + } + + r = requests.post("http://192.168.31.42:8090", data=json.dumps(link)) + + print('item') + return "item" + + +@app.post("/") +async def create_item(item: dict): + print('item', item) + return "item1" + + +@app.post("/friend") +async def friend(item: dict): + print('friend', item) + return "item1"