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开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
Python smallseg分词用法实例分析
May 28 Python
python下setuptools的安装详解及No module named setuptools的解决方法
Jul 06 Python
Python配置mysql的教程(推荐)
Oct 13 Python
numpy的文件存储.npy .npz 文件详解
Jul 09 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
Pycharm最新激活码2019(推荐)
Dec 31 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
pyCharm 实现关闭代码检查
Jun 09 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
Python 创建守护进程的示例
Sep 29 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
php网页版聊天软件实现代码
2016/08/12 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
Laravel框架定时任务2种实现方式示例
2018/12/08 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
JS中递归函数
2016/06/17 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
js 函数性能比较方法
2020/08/24 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
数学教学随笔感言
2014/02/17 职场文书
《花木兰》教学反思
2014/04/09 职场文书
学雷锋标语
2014/06/25 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
身份证丢失证明
2015/06/19 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers