本人为python小白写此帖纪念用python写的第一个脚本
微信聊天机器人
1、通过查找截图进行鼠标点击操作
2、通过直接输入屏幕中的坐标进行鼠标点击操作(在复制他人最新信息时采用指定坐标双击)
# 双击并复制信息
pyautogui.doubleClick(394, 862)
此处坐标是微信电脑版全屏时的坐标
如有朋友想要使用,不知截图和坐标怎么修改可留言
3、自己设置关键字及回复内容
talk('你好', '你好呀')talk('你是谁', '我是')talk('你是什么专业', '机器人工程')
自己插入关键字(别人发的信息里包含的字)以及回复内容
talk('关键字','回复内容')
将自己加入的关键字及回复内容放在
talk('你好', '你好呀')talk('你是谁', '我是dhr')talk('你是什么专业', '机器人工程')
后即可。
import pyautoguiimport pyperclipimport timedef talk(a,b): #a是关键词,b是回复的句子if a in text:contect = bpyperclip.copy(contect)#回复信息pyautogui.hotkey('ctrl', 'v',)pyautogui.hotkey('enter')print(contect)else:print('没有回复')while True:# 找到信息来源location = pyautogui.locateCenterOnScreen('a.png', confidence=0.9)if location is not None:pyautogui.doubleClick(location.x, location.y)# 点击信息location = pyautogui.locateCenterOnScreen('name1.png', confidence=0.9)if location is not None:pyautogui.click(location.x, location.y)# 双击并复制信息pyautogui.doubleClick(394, 862)pyautogui.hotkey('ctrl', 'c')time.sleep(0.5)# 获取选中的消息文本信息text = pyperclip.paste()print(text)talk('你好', '你好呀')talk('你是谁', '我是')talk('你是什么专业', '机器人工程')# 点到文件助手,等待下一次信息location = pyautogui.locateCenterOnScreen('c.png', confidence=0.9)if location is not None:pyautogui.click(location.x, location.y)