Python趣味代码(一):微信信息轰炸 | 您所在的位置:网站首页 › 如何微信轰炸 › Python趣味代码(一):微信信息轰炸 |
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)这里其实就是获取键盘的按键,使用快捷键来打开微信,所以在使用前需要检查微信的快捷键是什么?大致流程就是:“打开微信”——“查找好友”——“获取复制到剪切板的文本内容”——“粘贴信息到聊天框”——“发送”,根据时间间隔来进行循环 当我们把时间间隔调整到比较小的时间,就可以实现“信息轰炸”的效果啦~😄 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.可优化的地方无法发送图片以及表情包类的信息 |
CopyRight 2018-2019 实验室设备网 版权所有 |