python初学者,这里来试一下用python实现自动发送消息,这个方法适用于任何一个窗口,缺点是需要在代码运行后手动点击聊天的输入框
效果如下
直接上代码
import pyautogui
import pyperclip
import time
#延时5秒(在这个时间内需手动打开聊天窗口)
time.sleep(5)
i = 1
while i<=10:
i=i+1
pyperclip.copy('1') # 复制内容到剪贴板
pyautogui.hotkey('ctrl', 'v') # 按下 ctrl + v 粘贴内容
pyautogui.hotkey('Enter') # 按下回车键发送内容
time.sleep(0.05) # 发送的时间间隔
这里使用的是pycharm,需要用到pyautogui库,没有的可以直接在pycharm库里下载,下载方法如下
第一步:
点击 左上角的file-settings
第二步:在左侧找到python interpreter,点击,然后进入如下界面,点击右侧的加号“+”
第三步:搜索pyautogui,点击下方的install package下载,然后等待下载完成就可以使用了
下面介绍代码用法:
1、import需要的库
import pyautogui
import pyperclip
import time
2、延时5秒,延迟的时间可以自己修改,在这个时间内需要打开聊天窗口并点一下聊天窗口
import pyautogui
import pyperclip
import time
#延时5秒(在这个时间内需手动打开聊天窗口)
time.sleep(5)
3、设置发送的次数,这里的i<=10,表示发送10次
import pyautogui
import pyperclip
import time
#延时5秒(在这个时间内需手动打开聊天窗口)
time.sleep(5)
i = 1
while i<=10:
i=i+1
4、发送信息,
pyperclip.copy('1') 引号里的内容可以自行修改
time.sleep(0.05) 发送的时间间隔为0.05,也可以自行调整如果删掉这一行就没有间隔,1s可以发送几万条消息
import pyautogui
import pyperclip
import time
#延时5秒(在这个时间内需手动打开聊天窗口)
time.sleep(5)
i = 1
while i<=10:
i=i+1
pyperclip.copy('1') # 复制内容到剪贴板
pyautogui.hotkey('ctrl', 'v') # 按下 ctrl + v 粘贴内容
pyautogui.hotkey('Enter') # 按下回车键发送内容
time.sleep(0.05) # 发送的时间间隔
运行后效果如下: