Python实现微信表情包炸群功能


Posted in Python onJanuary 28, 2021

Python实现微信表情包炸群效果,具体代码如下所示;

# -*- coding = utf-8 -*-
# @Time : 2021/1/26 15:19
# @Author : 陈良兴
# @File : 微信表情包炸群.py
# @Software : PyCharm

# 运行程序 > 输入次数 > 回车 > 打开微信对话框 > 将鼠标放置在“发送”按钮处即可

from pynput.keyboard import Controller as KB        #控制键盘输入
from pynput.mouse import Controller,Button         #控制鼠标点击
import time
import random

Wechat_expression = [
  "[微笑]","[撇嘴]","[色]","[发呆]","[得意]","[流泪]","[害羞]","[闭嘴]","[睡]","[大哭]","[尴尬]",
  "[发怒]","[调皮]","[呲牙]","[惊讶]","[难过]","[??","[抓狂]","[吐]","[偷笑]","[愉快]","[白眼]",
  "[傲慢]","[困]","[惊恐]","[憨笑]","[悠闲]","[咒骂]","[疑问]","[嘘]","[晕]","[衰]","[骷髅]","[猪头]",
  "[敲打]","[再见]","[擦汗]","[抠鼻]","[鼓掌]","[坏笑]","[右哼哼]","[鄙视]","[委屈]","[快哭了]",
  "[阴险]","[亲亲]","[可怜]","[笑脸]","[生病]","[脸红]","[破涕为笑]","[恐惧]","[失望]","[无语]",
  "[嘿哈]","[捂脸]","[奸笑]","[机智]","[皱眉]","[耶]","[吃瓜]","[加油]","[汗]","[天啊]","[Emm]",
  "[社会社会]","[旺柴]","[好的]","[打脸]","[哇]","[翻白眼]","[666]","[让我看看]","[叹气]","[苦涩]",
  "[裂开]","[嘴唇]","[爱心]","[心碎]","[拥抱]","[强]","[弱]","[握手]","[胜利]","[抱拳]","[勾引]",
  "[拳头]","[OK]","[合十]","[啤酒]","[咖啡]","[蛋糕]","[玫瑰]","[凋谢]","[菜刀]","[便便]","[月亮]",
  "[太阳]","[礼物]","[红包]","[?]","[福]","[跳跳]","[发抖]","[转圈]","[炸弹]","[庆祝]","[烟花]"
]

#键盘控制函数
def keyboardInput(string):
  keyboard = KB()
  keyboard.type(string)

#鼠标控制函数
def mouseClick():
  mouse = Controller()
  mouse.press(Button.left)
  mouse.release(Button.left)

#响应函数
def response(number):
  time.sleep(5)             #延迟5s响应
  for i in range(number):
    sentence = random.choice(Wechat_expression)
    keyboardInput(sentence)
    mouseClick()
    time.sleep(0.4)           #每条消息间隔0.4秒


if __name__ == "__main__":
  while True:
  	print("\033[1;32m发动机已启动,随时可以出发!\033[0m")
    Num = input("\033[1;32m请输入轰炸次数:\033[0m")
    if Num.isdigit():
      response(int(Num))
      print("\033[1;33m报告长官,轰炸完毕,请求下一步作战计划!!!\033[0m")
    else:
      print("\033[1;31m输入错误,请重新输入一个整数!!!\033[0m")

    #询问是否继续
    answer = input("\033[1;34m是否执行下一次作战计划?(y 或者 n):\033[0m")
    if answer == "y":
      print("\033[1;33m继续轰炸!!!\033[0m")
      continue
    if answer == "n":
      print("\033[1;33m停止轰炸,给他们喘口气!!!\033[0m")
      break
    else:
      print("\033[1;31m输入错误,请输入“y”或者“n”!!!\033[0m")

操作如下:

首先,运行代码,输入次数。

Python实现微信表情包炸群功能

然后,打开微信对话框,将鼠标放置在“发送”按钮处,即可实现自动随机发送表情包。

Python实现微信表情包炸群功能

最后,根据自己的选择是否继续执行操作。

Python实现微信表情包炸群功能

到此这篇关于Python实现微信表情包炸群功能的文章就介绍到这了,更多相关Python微信表情包炸群内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python GAE、Django导出Excel的方法
Nov 24 Python
python中mechanize库的简单使用示例
Jan 10 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
Django 实现购物车功能的示例代码
Oct 08 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
python接口自动化如何封装获取常量的类
Dec 24 Python
python opencv如何实现图片绘制
Jan 19 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
May 12 Python
opencv实现图像平移效果
Mar 24 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
Jan 28 #Python
python如何构建mock接口服务
Jan 28 #Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 #Python
如何用tempfile库创建python进程中的临时文件
Jan 28 #Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 #Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 #Python
详解Python调用系统命令的六种方法
Jan 28 #Python
You might like
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
Python中的作用域规则详解
2015/01/30 Python
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
单位成立周年感言
2014/01/26 职场文书
大学毕业自我鉴定范文
2014/02/03 职场文书
工程安全员岗位职责
2014/03/09 职场文书
优秀护士先进事迹
2014/05/08 职场文书
给校长的建议书100字
2014/05/16 职场文书
商铺门面租房协议书
2014/10/21 职场文书
邀请函格式范文
2015/02/02 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
公司晚会主持词
2019/04/17 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers