本人为python小白写此帖纪念用python写的第一个脚本
微信聊天机器人
1、通过查找截图进行鼠标点击操作
2、通过直接输入屏幕中的坐标进行鼠标点击操作(在复制他人最新信息时采用指定坐标双击)
# 双击并复制信息
pyautogui.doubleClick(394, 862)
此处坐标是微信电脑版全屏时的坐标
如有朋友想要使用,不知截图和坐标怎么修改可留言
3、自己设置关键字及回复内容
talk('你好', '你好呀')
talk('你是谁', '我是')
talk('你是什么专业', '机器人工程')
自己插入关键字(别人发的信息里包含的字)以及回复内容
talk('关键字','回复内容')
将自己加入的关键字及回复内容放在
talk('你好', '你好呀')
talk('你是谁', '我是dhr')
talk('你是什么专业', '机器人工程')
后即可。
import pyautogui
import pyperclip
import time
def talk(a,b): #a是关键词,b是回复的句子
if a in text:
contect = b
pyperclip.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)
更多推荐
利用python实现微信聊天机器人(需自己设置关键字及回复内容)
发布评论