From 8a9b8cd012ef44706989d831cb3ab8f7b8705a99 Mon Sep 17 00:00:00 2001 From: hackrobot Date: Tue, 5 Mar 2024 18:18:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=AF=E7=88=B1=E7=8C=AB=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E6=9C=BA=E5=99=A8=E4=BA=BAinit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __pycache__/main.cpython-310.pyc | Bin 0 -> 3348 bytes main.py | 130 +++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 __pycache__/main.cpython-310.pyc create mode 100644 main.py diff --git a/__pycache__/main.cpython-310.pyc b/__pycache__/main.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1bb4cbdf747124aca134eafd6b1ba22ae8ea7fa0 GIT binary patch literal 3348 zcma(TO>Y~=bw5dpk}SnmK3o^AEcC**;&PXyBnlfLYFryZW21l*1lTYj);l9{?fvr1 zP_zUKO&|kBQxxs7D0Faps&6^;)?@y~UIQC&Z$Z!&2ztnSv!u9EU7$no?VI;C^FC(g zrHhMo1;#JFenJ1Rq9|YCq&y6myaRv!1OQQp8Y!{rsVd@Hq{X_YOI(i(&j6YpnVxw| zAqFv@D8!`tiSAXXdZKt$T76n0l|QSbN@`D(6V;moN?lUs==`2W>SX?j0rUk)UjWI1 zzDO=f`XbTqDvhO=uoI=B=GB`%7rVcF574=v`JCQP361Uq$Sn^YChx$XZv&u;rxL}} zK2)eq4Whc>g=Z2Ca9!dRi5n8HO58*o)~)2mdxFNfNe^fu?&OO<$L}qcjpl;(Nc-jw`|-*G{kuuR&_Qf5)4@OB3<|eIy_k-W5#2 zVCX+g`O*C$Jscf5POiLE!3*!Q2r#NO$<|d!pV`(fiKS7a|FYSei9}Q-_GC@jIMOtW?G2ahKuES@9d4KWr z*DwF_$I%j^fBXCM&;R=Ti{C&0{Mn1&{Pt*NC`87$Eouu*z+rfnz=21n2BBI-HC?G{%UHELD ziou9QUNs8?iPS<^QerZf?}y0)$Yo#Hza%-0AG7iMVZ z6{X}_=OiXtJfI2PX}MN`OsGK`#}G#FbjP(ylL_0;GFW&OJ|TH~ZEcm42M3hBz1CWr zY({QK1`qU$Z=os~gz}vW<>6XLEXnu*-X}W;AsxHcWKv?|Ew$4H+xRWfA+uwo)ul_5 zNm*c0Akr;aDrF}6JFTvADY_PNO3M&m_(gE0Scw^>y-+w7>?q5WqMquc(uyhP{yv?g!L`oM zOPhyd5+-{oM0bjnm^>Y^fS#2ol-zm3WHl(|fq6wDD89p;wXi1fjfJcQkpch1FoC>@IV$wywOS7p%?p_#C2nevJ z*aaItyoB@+7b%b#8%U*%95w4emFrf0(LDVi#X2x8ryg|9;V%PUL^;s}nwI;@;jnXBC3zxitTZQ8_V7t~7 zEiD4VvN%2p6OxWs$21uFLRysMLb7nCunCnb@5|!dy$M;l&G(PmXI;rIiNgdgVCIXI z^>3uX2ya2&-_5d!iay6CC+IihtlcnXSM=;2Ke~#y2fT51&uQ8lTg|rJ>^R$7tzHY- zJp)gBZs5^wn0bxSha<`b&y6hQA~){yG|5deiZh;@(3T~lQT1w>e~2%c$yIx3F{qEt>gMlK#!{M*5PaVKli|X z3}UcmUMU3GPhie|ieMeVSt>!x9t%%Qcq!}a(gxs&RSXxuAE)!UDi{5(&1IV#!SWp(!8vK^^%1TYI Mt2J*~t(hz8ciWtJCIA2c literal 0 HcmV?d00001 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"