Python实现微信表情包炸群功能

作者:Leuanghing 时间:2022-08-17 07:28:14 

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微信表情包炸群内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://blog.csdn.net/weixin_46153372/article/details/113183632

标签:Python,表情包,炸群
0
投稿

猜你喜欢

  • 数字人组件反写[asp组件开发实例4]

    2009-06-09 13:20:00
  • Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)

    2022-03-02 16:50:47
  • 让JavaScript拯救HTML5的离线存储[译]

    2009-05-15 12:26:00
  • JAVA正则表达式匹配多个空格的解决方案

    2022-07-29 14:39:31
  • [译]Javascript风格要素(二)

    2008-02-29 12:51:00
  • python中的实例方法、静态方法、类方法、类变量和实例变量浅析

    2021-11-06 01:52:14
  • Python脚本实现12306火车票查询系统

    2021-07-10 10:05:27
  • python3排序的实例方法

    2023-01-17 11:05:28
  • mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    2024-01-24 08:21:54
  • 使用 createProcessingInstruction 方法不能输出 encoding 的解决方法

    2009-03-10 18:22:00
  • Node.js对MongoDB数据库实现模糊查询的方法

    2024-01-23 14:31:02
  • Python实现将多张图片合成视频并加入背景音乐

    2022-12-14 19:46:29
  • python-docx如何缩进两个字符

    2022-07-04 15:56:45
  • CSS关于Border你可能会不注意的东西

    2007-10-20 13:50:00
  • 黑科技 Python脚本帮你找出微信上删除你好友的人

    2021-09-04 04:07:08
  • sql分类汇总及Select的自增长脚本

    2012-07-21 14:40:14
  • mysql insert 存在即不插入语法说明

    2024-01-17 18:46:05
  • go如何利用orm简单实现接口分布式锁

    2023-06-17 16:55:04
  • Python绘制正余弦函数图像的方法

    2022-09-22 19:59:06
  • Python unittest工作原理和使用过程解析

    2023-05-10 10:13:39
  • asp之家 网络编程 m.aspxhome.com