【uiautomation】微信好友昵称及备注获取(存储到excel中)

3

【uiautomation】微信好友昵称及备注获取(存储到excel中)

微信好友昵称及备注获取(存储到Excel中)

前言

在微信的朋友圈里,我们经常会看到各种各样的昵称和备注。这些信息对于我们了解朋友们的喜好、兴趣等方面有着重要的参考价值。但是,如何快速有效地获取这些信息呢?本文将介绍使用UI Automation技术来实现微信好友昵称及备注的获取,并存储到Excel中。

环境准备

* 微信版本:最新版(测试时使用)

* Python版本:3.7或以上* UI Automation库:PyAutoGUI(用于控制鼠标和键盘)和Pillow(用于处理图像)

步骤一:获取微信好友列表

首先,我们需要获取微信的好友列表。我们可以使用UI Automation来实现这个功能。

```pythonimport pyautogui 等待微信窗口出现pyautogui.alert('请打开微信窗口')

等待好友列表按钮出现good_friend_button = pyautogui.locateOnScreen('好友列表.png', confidence=0.9)

if good_friend_button:

点击好友列表按钮 pyautogui.click(good_friend_button)

else:

print('未找到好友列表按钮')

```

步骤二:获取微信好友昵称及备注

在获得了好友列表之后,我们需要获取每个朋友的昵称和备注。我们可以使用UI Automation来实现这个功能。

```pythonimport pyautogui 等待好友列表出现good_friend_list = pyautogui.locateOnScreen('好友列表.png', confidence=0.9)

if good_friend_list:

获取好友数量 friend_count = len(pyautogui.getAllWindows())

遍历每个朋友 for i in range(friend_count):

等待昵称和备注出现 nickname_button = pyautogui.locateOnScreen('昵称.png', confidence=0.9)

remark_button = pyautogui.locateOnScreen('备注.png', confidence=0.9)

if nickname_button and remark_button:

点击昵称按钮 pyautogui.click(nickname_button)

等待昵称文本出现 nickname_text = pyautogui.getDisplayText()

点击备注按钮 pyautogui.click(remark_button)

等待备注文本出现 remark_text = pyautogui.getDisplayText()

存储到Excel中 todo: 实现存储到Excel的功能 else:

print('未找到昵称或备注按钮')

else:

print('未找到好友列表')

```

步骤三:存储到Excel中

最后,我们需要将获取到的信息存储到Excel中。我们可以使用Python的xlwt库来实现这个功能。

```pythonimport xlwt 创建Excel文件workbook = xlwt.Workbook()

sheet = workbook.add_sheet('Sheet1')

写入数据for i in range(friend_count):

获取昵称和备注 nickname = pyautogui.getDisplayText()

remark = pyautogui.getDisplayText()

写入Excel中 sheet.write(i,0, nickname)

sheet.write(i,1, remark)

保存到文件中workbook.save('微信好友列表.xlsx')

```

总结

本文介绍了使用UI Automation技术来获取微信好友昵称及备注,并存储到Excel中。通过这些步骤,我们可以快速有效地获取微信的朋友信息,并进行分析和研究。

注意:以上代码仅供参考,需要根据实际情况进行调整和完善。

微信python自动化人工智能

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 【uiautomation】微信好友列表获取(存储到txt中)

下一篇 2024年最新的Python操控微信教程