1.安装模块
首先需要在电脑上安装好pyautogui、pyperclip两个模块
# Windos系统安装命令
pip install pyautogui
pip install pyperclip
# Mac系统安装命令
pip3 install pyautogui
pip3 install pyperclip
2.功能实现
将整个流程分为三大块:
一、获取发信内容
二、获取收信方名单
三、打开微信启动复制粘贴内容流程,设置发送间隔
因为板块分明,使用函数进行封装
一、获取发信内容
def get_msg():
# txt文件设置要发送的内容,每条信息空行分开
file=open('abc.txt','r',encoding='utf-8')
reder=file.read()
content=reder.split('\n')
return content
这里采取最简单的txt文本来记录要发送的文本内容,利用read()函数进行一次性读取,split()依据换行符来进行切割,返回一个文本列表
二、获取收信方名单
wb=load_workbook('名单.xlsx')
ws=wb.active
for row in ws.iter_rows(min_row=2,values_only=True):
可以直接利用表格文件来存储好友名单,注意名单中必须是你的微信好友备注
三、打开微信启动复制粘贴内容流程,设置发送间隔
def send(msg):
# 赋值需要发送的内容到粘贴板
pyperclip.copy(msg)
# 模拟键盘复制粘贴动作
pyautogui.hotkey('ctrl','v')
# 发送信息
pyautogui.press('enter')
def send_msg(friend):
# 模拟打开微信
pyautogui.hotkey('ctrl','alt','w')
# 搜索好友
pyautogui.hotkey('ctrl','f')
# 复制好友到粘贴板
pyperclip.copy(friend)
# 模拟复制粘贴
pyautogui.hotkey('ctrl','v')
time.sleep(1)
# 回车进入
pyautogui.press('enter')
# 一条一条的发送信息
for msg in get_msg():
send(msg)
# 时间间隔
time.sleep(1)
这里其实就是获取键盘的按键,使用快捷键来打开微信,所以在使用前需要检查微信的快捷键是什么?大致流程就是:“打开微信”——“查找好友”——“获取复制到剪切板的文本内容”——“粘贴信息到聊天框”——“发送”,根据时间间隔来进行循环
当我们把时间间隔调整到比较小的时间,就可以实现“信息轰炸”的效果啦~😄文章来源:https://www.toymoban.com/news/detail-427341.html
3.源代码
import pyautogui
import pyperclip
import time
from openpyxl import load_workbook
def get_msg():
# txt文件设置要发送的内容,每条信息空行分开
file=open('abc.txt','r',encoding='utf-8')
reder=file.read()
content=reder.split('\n')
return content
def send(msg):
# 赋值需要发送的内容到粘贴板
pyperclip.copy(msg)
# 模拟键盘复制粘贴动作
pyautogui.hotkey('ctrl','v')
# 发送信息
pyautogui.press('enter')
def send_msg(friend):
# 模拟打开微信
pyautogui.hotkey('ctrl','alt','w')
# 搜索好友
pyautogui.hotkey('ctrl','f')
# 复制好友到粘贴板
pyperclip.copy(friend)
# 模拟复制粘贴
pyautogui.hotkey('ctrl','v')
time.sleep(1)
# 回车进入
pyautogui.press('enter')
# 一条一条的发送信息
for msg in get_msg():
send(msg)
# 时间间隔
time.sleep(1)
if __name__=='__main__':
wb=load_workbook('名单.xlsx')
ws=wb.active
for row in ws.iter_rows(min_row=2,values_only=True):
send_msg(row[0])
pyautogui.hotkey('ctrl','alt','w')
time.sleep(1)
4.可优化的地方
无法发送图片以及表情包类的信息文章来源地址https://www.toymoban.com/news/detail-427341.html
到了这里,关于Python趣味代码(一):微信信息轰炸的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!