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)

这里其实就是获取键盘的按键,使用快捷键来打开微信,所以在使用前需要检查微信的快捷键是什么?大致流程就是:“打开微信”——“查找好友”——“获取复制到剪切板的文本内容”——“粘贴信息到聊天框”——“发送”,根据时间间隔来进行循环

当我们把时间间隔调整到比较小的时间,就可以实现“信息轰炸”的效果啦~

Python趣味代码(一):微信信息轰炸相关推荐

  1. Python趣味代码整合之提升学生编程兴趣

    这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升学生的编程兴趣,其主旨是代码能在我的电脑上运行并有些趣味.         参考资料:             ...

  2. Python趣味代码整合之提升编程兴趣

    这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升大家的编程兴趣. 一.Python使用turtle绘制国旗 代码如下: 运行结果如下所示,它是动态绘制过程. ...

  3. 微信跳一跳python全部代码_微信跳一跳辅助python代码实现

    微信跳一跳辅助的python具体实现代码,供大家参考,具体内容如下 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离.可能刚开始上手的时候,因为时间距 ...

  4. python趣味代码(拜托了看看吧)

    我发现我最近掉粉了,这才发觉:完了完了,我忘了我已经这么多天没有更新,我的情绪也慢慢的慌起来了,心想:嗯不能再拖更了.然后马上上电脑打上3组趣味代码 import time words = input ...

  5. Python趣味代码

    趣味代码一:爱心 代码段: import time words = input('Please input the words you want to say!:') for item in word ...

  6. 微信跳一跳python全部代码_微信跳一跳python代码

    今天早上有些人嘲笑我手残 mdzz# -*- coding: utf-8 -*- import os import time import numpy as np import matplotlib. ...

  7. python趣味代码.绘太阳

    from turtle import* #导入库 color('red','yellow') #设置颜色 begin_fill() #开始填充 while True: #绘制forward(200) ...

  8. Python脚本定时发送微信文件

    背景:朋友让我改一个文件,可我改完已经半夜了.这时候如果微信发给朋友恐会打扰他休息.于是决定用Python写一个自动发送微信信息的脚本,第二天早上自动发送. 任务简述:使用Python自动化程序,把f ...

  9. python爬虫爬取微信公众号小程序信息

    python爬虫爬取微信公众号小程序信息 爬取内容 某汽车维修信息提供的维修店名称,地点以及电话(手机)号码 爬取步骤 啥也别管,先抓包看看,在这里,博主使用的抓包软件是charles 抓包:将网络传 ...

最新文章

  1. ASP.NET通过递归添加树(Treeview)
  2. r指定位置插入一列数值
  3. 和plc哪个简单点_怎么看PLC梯形图
  4. 关于业务系统的架构思考
  5. 订单额-销售额-回款额的关系您理清楚了吗?
  6. 全宁对医药行业销售代表的介绍
  7. java控制反转_控制反转(IOC)模式
  8. java 文件流 追加_JAVA向文件中追加内容(转)
  9. Simulink模型的仿真
  10. 【自动驾驶】二自由度车辆动力学模型
  11. Unity图片优化神器 - Dither算法进阶方案
  12. b站百万Up主分享如何做内容
  13. Linux磁盘与目录的容量、连结档
  14. [英语] 一个有两个谓语动词的句子之拆解与分析
  15. 如何定制B2C电商网站
  16. 计算机打印机无法打印机驱动,打印机无法打印怎么办,教您打印机不能打印怎么解决...
  17. Opencv学习之:如何将矩阵转换成图片,如何将图片转换成矩阵
  18. Ubuntu的docker详细安装+使用
  19. C++ 调用 .lib 文件中的函数
  20. Web前端笔记(标签)

热门文章

  1. PMP 考试 、PMP 备考方案
  2. 互联网摸鱼日报(2022-09-17)
  3. python 文字语音朗读软件下载_Python 文本转语音
  4. 多个应用连接wifi热点的切换问题--WifiConfiguration的添加--Android M
  5. 将UBB代码转换成html代码 转
  6. 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...
  7. Java练习题:去除数组中值为0项
  8. 演讲实录 | Service Mesh 时代的选边与站队(附PPT下载)
  9. turbo c填充图形_C / C ++中的图形:Turbo C编译器中的图形模式
  10. 相机模型-Unified Camera Model