40行代码实现微信自动回复功能,不会编程的小伙伴也可以试试【晓舟报告】
Tangent_九十度:
一位测试工程师将红点1作为头像,并向你发送了一条消息。。。。。。。。。。。
【回复】回复 @你的韩皮卡 :测试工程师把名字改成了空白名[doge]
【回复】回复 @你的韩皮卡 :继续不做人,发空格过去[呲牙]
Soulmate-苏眉:
说起自动回复,QQ十年前就有的功能,为什么微信不开放[疑惑]
绝影-误念:
明明QQ机器人有那么多协议实现,为什么微信要么就识别图像+模拟键鼠来操作,要么就hook和注入指定的pc版微信来操作,为什么没有大佬搞一搞微信协议分析呢[来古-呆滞]
【回复】回复 @坎巴拉宰人航天计划 :QQ也没有api,但QQ机器人不是一大把,我还写过基于PC版QQ的协议库呢。
我说的协议分析是指,无论是手机还是PC端的微信软件都是微信协议的客户端,它必然和服务器有着基于TCP或UDP或别的协议的Socket连接。
我们在微信上接收和发送消息就是客户端和服务端互相推送数据包的结果,所以只要进行网络抓包,分析各个功能的协议包的规律,那我们同样可以用程序模拟成微信软件的客户端,来实现各种操作[来古-呆滞]
【回复】因为微信没有api[滑稽][滑稽]之前有微信的api库,现在没有了[滑稽][滑稽]再牛逼的大佬没有api也搞不出来调用api的oython库啊[嗑瓜子][嗑瓜子]
【回复】回复 @坎巴拉宰人航天计划 :抓包,逆向[doge][doge],然后被约谈
邦巴卡邦:
咱啥时候也能成你的老粉啊,粉丝数超了他丫的[脱单doge]
【回复】我要成为百大程序员[奋斗][奋斗][奋斗]
【回复】回复 @晓舟报告 :有志气[呲牙]
二向箔与二次元:
#运行准备
pip install PyAutoGUI
pip install pyperclip
pip install opencv-python
#代码
import pyautogui
import pyperclip
taskList = 【
{"type": "单击图片", "content": "red1.png"},
{"type": "输入文字", "content": "爱你"},
{"type": "单击图片", "content": "send.png"}
】
def mouseclick(img):
location = pyautogui.locateCenterOnScreen(img, confidence=0.9)
if location is not None:
pyautogui.click(location.x, location.y, clicks=1, interval=0.2, duration=0.2, button="left")
return True
else:
return False
def dotask(task):
print("task:", task)
if task【"type"】 == "单击图片":
img = task【'content'】
return mouseclick(img)
elif task【"type"】 == '输入文字':
text = task【'content'】
pyperclip.copy(text)
pyautogui.hotkey('ctrl', 'v')
return True
#主函数
while True:
i = 0
while i < len(taskList):
if dotask(taskList【i】):
i += 1
else:
print("监听中...")
【回复】24年了,弱弱的问一句代码是不是要修改了才能跑啊
桐花の奈叶子:
我还以为是监听微信的后台,进来看原来是脚本
Alanofyang:
代码执行成功,为什么微信还是无法自动回复
[委屈]
想去广东听靓仔:
raise NotImplementedError('The confidence keyword argument is only available if OpenCV is installed.')
NotImplementedError: The confidence keyword argument is only available if OpenCV is installed. 这个错误是什么原因呢[辣眼睛]
三重刘德华____:
有没有自动屏蔽群里“[支持][支持][支持]”消息的脚本[大哭]
UIDXXXXX:
厉害,特别有趣,可以改写微信支付后,自动回复的就不错[思考][打call]
臭包儿包儿:
能搞个定时发送指定消息到某个群或联系人