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选择排序算法的实现代码
Nov 21 Python
详尽讲述用Python的Django框架测试驱动开发的教程
Apr 22 Python
python复制文件的方法实例详解
May 22 Python
python简单实现刷新智联简历
Mar 30 Python
python使用itchat实现手机控制电脑
Feb 22 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
值得收藏的10道python 面试题
Apr 15 Python
Python一行代码实现快速排序的方法
Apr 30 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
解决Python安装cryptography报错问题
Sep 03 Python
python实现网页录音效果
Oct 26 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扩展编写点滴 技巧收集
2010/03/09 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
php中explode函数用法分析
2014/11/15 PHP
Javascript 解疑
2009/11/11 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
JS分页的实现(同步与异步)
2017/09/16 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
cProfile Python性能分析工具使用详解
2019/07/22 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
Python控制台实现交互式环境执行
2020/06/09 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
中英文自我评价常用句型
2013/12/19 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
小学毕业感言500字
2014/02/28 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
青岛海底世界导游词
2015/02/11 职场文书
歌咏比赛主持词
2015/06/29 职场文书
任命书格式模板
2015/09/22 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
导游词之珠海轮廓
2019/10/25 职场文书