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 相关文章推荐
DJANGO-ALLAUTH社交用户系统的安装配置
Nov 18 Python
Python学习思维导图(必看篇)
Jun 26 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
使用tensorflow实现线性回归
Sep 08 Python
Python高级特性与几种函数的讲解
Mar 08 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
Python的log日志功能及设置方法
Jul 11 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
PyTorch预训练Bert模型的示例
Nov 17 Python
python 爬取华为应用市场评论
May 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
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
突发奇想的一个jquery插件
2010/11/19 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
关于react中组件通信的几种方式详解
2017/12/10 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
简单介绍Python中的几种数据类型
2016/01/02 Python
Python对List中的元素排序的方法
2018/04/01 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
红旗团支部事迹材料
2014/01/27 职场文书
清洁工个人工作总结
2015/03/05 职场文书
电影红河谷观后感
2015/06/11 职场文书