python接入AI 实现微信自动回复


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例子知乎地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值