赞
踩
现在在尝试用pywinauto获取聊天记录 希望得到以下结果:
1、获取所有好友和群里的新消息
2、新消息的内容包括:好友名、好友号、消息内容,消息时间
3、有新消息来时,能点击打开,获取内容
以下是使用pywinauto自动化实现获取微信聊天记录的示例代码:
- from pywinauto import Application, findwindows
-
- # 启动微信应用程序
- app = Application().start("C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe")
-
- # 等待微信主窗口出现
- main_window = app.window(title_re=".*微信.*")
- main_window.wait('visible')
-
- while True:
- # 获取好友列表和群列表
- friend_list = main_window.child_window(title="微信", control_type="TreeItem").get_item(["微信", "联系人"])
- group_list = main_window.child_window(title="微信", control_type="TreeItem").get_item(["微信", "群聊"])
-
- # 获取所有好友的新消息
- for friend_item in friend_list.children():
- friend_name = friend_item.texts()[0]
-
- # 判断是否有新消息
- if friend_
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。