微信消息轰炸


解放双手,让电脑来帮我们自动发一些我们想要发的消息,挺省力的,比如说我们想恶搞好朋友,那么我们就可以用脚本来实现自动复制、粘贴和发送文字的功能,从而解放我们自己,不用亲自在电脑上反复干这个Ctrl C/Ctrl V这个累活儿。

还可以把定时多长时间后发送指定内容,这下子就不用坐在电脑前面到点了发弹幕了。

第一步:获取聊天窗口位置

在我们发消息之前,得需要知道聊天窗口的位置在哪,即鼠标停留在哪里才能定位到聊天窗口的输入界面,也就是鼠标的x和y坐标是多少。

import os
import time

import pyautogui as pag
try:
    while True:
        print("Press Ctrl-C to end")
        x, y = pag.position()
        posStr = "(" + str(x).rjust(4) + ',' + str(y).rjust(4)+")"
        print(posStr)
        time.sleep(0.2)
        os.system('cls')
except KeyboardInterrupt:
    print('end....')

只要程序运行起来之后,每当我们移动鼠标,鼠标的x和y值就会自动发声改变并打印出来,我们只需要把聊天窗口调出来,把鼠标定位到聊天的窗口的输入位置就能获取到此时的x和y值。

第二步:实现自动发送消息

import time
import pyautogui
import pyperclip
content = """
halo
"""
for line in list(content.split("\n"))*10:#发送10次文本
    if line:
        pyautogui.click(801, 730)  #鼠标点击并定位到聊天窗口
        pyperclip.copy(line)    #复制该行
        pyautogui.hotkey("ctrl","v") #粘贴,mac电脑则把ctrl换成command
        pyautogui.typewrite("\n")   #发送
        time.sleep(0.1) #每次发完间隔0.1s

先运行此代码,然后再点击微信的聊天框
三、总结

这个脚本的本质是实现电脑自动发消息,改变时间间隔就可以改变发消息的速度了。


文章作者: XX
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 XX !
  目录