当前位置:   article > 正文

python接入AI 实现微信自动回复_调用ai自动回复

调用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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

但是小心使用 跟我朋友测试还是挺尴尬的
在这里插入图片描述
附带大佬给的ai机器人例子
ai例子知乎地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/768032
推荐阅读
相关标签
  

闽ICP备14008679号