Python趣味代码(一):微信信息轰炸 您所在的位置:网站首页 如何微信轰炸 Python趣味代码(一):微信信息轰炸

Python趣味代码(一):微信信息轰炸

2024-07-11 01:48| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有