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程序设计入门(3)数组的使用
Jun 16 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
python实现三次样条插值
Dec 17 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
python列表推导式入门学习解析
Dec 02 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 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/03/06 PHP
PHP PDO函数库详解
2010/04/27 PHP
php小偷相关截取函数备忘
2010/11/28 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
JavaScript入门教程(8) Location地址对象
2009/01/31 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
vue的for循环使用方法
2019/02/12 Javascript
Python中if __name__ == "__main__"详细解释
2014/10/21 Python
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python学习基础之循环import及import过程
2018/04/22 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
市三好学生主要事迹
2014/01/28 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
班主任评语大全
2014/04/26 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript