赞
踩
import numpy as np # 引入numpy库,目的是将读取的数据转换为列表 import pandas as pd # 引入pandas库,用来读取csv数据 from uiautomation import WindowControl # 引入uiautomation库中的WindowControl类,用来进行图像识别和模拟操作 import requests import json # 绑定微信主窗口 wx = WindowControl( Name='微信', searchDepth=1 ) # 切换窗口 # wx.ListControl() wx.SwitchToThisWindow() # 寻找会话控件绑定 hw = wx.ListControl(Name='会话') # 通过pd读取数据 # df = pd.read_excel(r'C:\Users\whz\Desktop\test.xls') # print(df) # 死循环接收消息 while True: # 从查找未读消息 we = hw.TextControl(searchDepth=4) # 死循环维持,没有超时报错 while not we.Exists(): pass # 存在未读消息 if we.Name: # 点击未读消息 we.Click(simulateMove=False) # 读取最后一条消息 last_msg = wx.ListControl(Name='消息').GetChildren()[-1].Name print(last_msg) sess = requests.get( ('http://route.showapi.com/60-27?&showapi_appid=102421&userid=userid&showapi_sign=77760de9bbc640f68433718f807b3e42&info=' + last_msg)) js = sess.text js = json.loads(js) print('原主人不在机器人自动回复:', js['showapi_res_body']['text']) replyMsg='原主人不在机器人自动回复:', js['showapi_res_body']['text'] result = ' '.join(map(str, replyMsg)) wx.SendKeys(result.replace('{br}', '{Shift}{Enter}'), waitTime=1) # 发送消息 回车键 wx.SendKeys('{Enter}', waitTime=1) # 通过消息匹配检索会话栏的联系人 wx.TextControl(SubName=result[:5]).RightClick()
但是小心使用 跟我朋友测试还是挺尴尬的
附带大佬给的ai机器人例子
ai例子知乎地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。