当前位置:   article > 正文

利用python实现微信聊天机器人(需自己设置关键字及回复内容)_pyautogui 微信机器人

pyautogui 微信机器人

本人为python小白写此帖纪念用python写的第一个脚本

微信聊天机器人

1、通过查找截图进行鼠标点击操作          

2、通过直接输入屏幕中的坐标进行鼠标点击操作(在复制他人最新信息时采用指定坐标双击)

 # 双击并复制信息
 pyautogui.doubleClick(394, 862)

此处坐标是微信电脑版全屏时的坐标

如有朋友想要使用,不知截图和坐标怎么修改可留言

3、自己设置关键字及回复内容

  1. talk('你好', '你好呀')
  2. talk('你是谁', '我是')
  3. talk('你是什么专业', '机器人工程')

自己插入关键字(别人发的信息里包含的字)以及回复内容

talk('关键字','回复内容')

将自己加入的关键字及回复内容放在

  1. talk('你好', '你好呀')
  2. talk('你是谁', '我是dhr')
  3. talk('你是什么专业', '机器人工程')

后即可。

  1. import pyautogui
  2. import pyperclip
  3. import time
  4. def talk(a,b): #a是关键词,b是回复的句子
  5. if a in text:
  6. contect = b
  7. pyperclip.copy(contect)
  8. #回复信息
  9. pyautogui.hotkey('ctrl', 'v',)
  10. pyautogui.hotkey('enter')
  11. print(contect)
  12. else:
  13. print('没有回复')
  14. while True:
  15. # 找到信息来源
  16. location = pyautogui.locateCenterOnScreen('a.png', confidence=0.9)
  17. if location is not None:
  18. pyautogui.doubleClick(location.x, location.y)
  19. # 点击信息
  20. location = pyautogui.locateCenterOnScreen('name1.png', confidence=0.9)
  21. if location is not None:
  22. pyautogui.click(location.x, location.y)
  23. # 双击并复制信息
  24. pyautogui.doubleClick(394, 862)
  25. pyautogui.hotkey('ctrl', 'c')
  26. time.sleep(0.5)
  27. # 获取选中的消息文本信息
  28. text = pyperclip.paste()
  29. print(text)
  30. talk('你好', '你好呀')
  31. talk('你是谁', '我是')
  32. talk('你是什么专业', '机器人工程')
  33. # 点到文件助手,等待下一次信息
  34. location = pyautogui.locateCenterOnScreen('c.png', confidence=0.9)
  35. if location is not None:
  36. pyautogui.click(location.x, location.y)

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

闽ICP备14008679号