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使用递归解决全排列数字示例
Feb 11 Python
python实现从字典中删除元素的方法
May 04 Python
Python内置数据结构与操作符的练习题集锦
Jul 01 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
Django unittest 设置跳过某些case的方法
Dec 26 Python
numpy linalg模块的具体使用方法
May 26 Python
python基于gevent实现并发下载器代码实例
Nov 01 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
Pygame Rect区域位置的使用(图文)
Nov 17 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代码的53条建议
2008/03/27 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
php集成开发环境详解
2019/09/24 PHP
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Python strip lstrip rstrip使用方法
2008/09/06 Python
Python自定义线程池实现方法分析
2018/02/07 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
应届大学生的推荐信
2013/11/20 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
培养联系人考察意见
2015/06/01 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书