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中print的不换行即时输出的快速解决方法
Jul 20 Python
python中实现k-means聚类算法详解
Nov 11 Python
python负载均衡的简单实现方法
Feb 04 Python
详解python while 函数及while和for的区别
Sep 07 Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
python输出第n个默尼森数的实现示例
Mar 08 Python
详解python如何引用包package
Jun 07 Python
Python getattr()函数使用方法代码实例
Aug 10 Python
Python -m参数原理及使用方法解析
Aug 21 Python
Python使用eval函数执行动态标表达式过程详解
Oct 17 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
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
加速XP搜索功能堪比vista
2007/03/22 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
浅谈原型对象的常用开发模式
2017/07/22 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
python计算书页码的统计数字问题实例
2014/09/26 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
HTML5 解析规则分析
2009/08/14 HTML / CSS
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
明信片寄语大全
2014/04/08 职场文书
反邪教标语
2014/06/23 职场文书
教师考核表个人总结
2015/02/12 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
如何用threejs实现实时多边形折射
2021/05/07 Javascript
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python