我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

1.安装模块

        首先需要在电脑上安装好pyautogui、pyperclip两个模块

# Windos系统安装命令pip install pyautoguipip install pyperclip# Mac系统安装命令pip3 install pyautoguipip3 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.activefor 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 pyautoguiimport pyperclipimport timefrom openpyxl import load_workbookdef get_msg():    # txt文件设置要发送的内容,每条信息空行分开    file=open('abc.txt','r',encoding='utf-8')    reder=file.read()    content=reder.split('\n')    return contentdef 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://blog.csdn.net/weixin_45998954/article/details/129203188

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

使用Python怎么制作一个信息轰炸工具

本篇文章给大家分享的是有关使用Python怎么制作一个信息轰炸工具,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。准备阶段我们需要安装pyautogui调用库(在命令提示符下安装
2023-06-15

使用 Python 实现微信消息的一键已读的思路代码

关键词 微信消息一键已读 微信消息批量已读 微信消息全部已读 1、微信消息怎么批量已读 2、微信消息可以一键已读吗 3、微信如何设置全部已读 目前支持 windows 微信 下载后双击运行即可 点击下载微信消息一键已读工具1、实现思路 St
2022-06-02

如何用Python代码查看撤回的微信消息

如何用Python代码查看撤回的微信消息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。导读:Python曾经对我说:"时日不多,赶紧用Python"。于是看到了一个基于py
2023-06-17

Python一行代码实现ChatGPT接入微信机器人

这篇文章主要为大家介绍了Python一行代码实现ChatGPT接入微信机器人示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-03-21

怎么用Python代码实现微信消息撤回捕捉功能

本篇内容介绍了“怎么用Python代码实现微信消息撤回捕捉功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,模块介绍首先的话要实现消息撤
2023-06-16

怎么用一行Python代码实现ChatGPT接入微信机器人

今天小编给大家分享一下怎么用一行Python代码实现ChatGPT接入微信机器人的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录