1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 利用python实现微信聊天机器人(需自己设置关键字及回复内容)

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

时间:2024-07-10 20:00:13

相关推荐

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

本人为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)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。