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 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
Python自动化测试ConfigParser模块读写配置文件
Aug 15 Python
Python的时间模块datetime详解
Apr 17 Python
windows下python安装pip图文教程
May 25 Python
python使用zip将list转为json的方法
Dec 31 Python
Python之循环结构
Jan 15 Python
python3中替换python2中cmp函数的实现
Aug 20 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
Python numpy数组转置与轴变换
Nov 15 Python
用Python进行websocket接口测试
Oct 16 Python
详解python网络进程
Jun 15 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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
第六节--访问属性和方法
2006/11/16 PHP
PHP自带函数给数字或字符串自动补齐位数
2014/07/29 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
新浪的图片新闻效果
2007/01/13 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
详解jquery和vue对比
2019/04/16 jQuery
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
Python基础入门之seed()方法的使用
2015/05/15 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
希特勒经典演讲稿
2014/05/19 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
倡议书范文大全
2015/04/28 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
《藏戏》教学反思
2016/02/23 职场文书
Python+Appium新手教程
2021/04/17 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python