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抓取淘宝下拉框关键词的方法
Jul 08 Python
python通过加号运算符操作列表的方法
Jul 28 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
Python实现的NN神经网络算法完整示例
Jun 19 Python
使用Python中的reduce()函数求积的实例
Jun 28 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
python 模拟贷款卡号生成规则过程解析
Aug 30 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
Jun 09 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 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 动态生成静态HTML页面示例代码
2014/01/15 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
JS编程小常识很有用
2012/11/26 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
javascript实现树形菜单的方法
2015/07/17 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
[01:06:25]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
跟老齐学Python之数据类型总结
2014/09/24 Python
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python实现图片变亮或者变暗的方法
2015/06/01 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
SQL Server笔试题
2012/01/10 面试题
机关门卫岗位职责
2013/12/30 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
人力资源职位说明书
2014/07/29 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
运动会闭幕词
2015/01/28 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书