博客首页:knighthood2001 欢迎点赞评论️ ❤️ 热爱python,期待与大家一同进步成长!!❤️ 给大家推荐一款很火爆的刷题、面试求职网站 跟我一起来巩固基础和刷题吧 |
实现功能:微信批量表情包轰炸
目录
导入模块
打开微信
定义接收人和表情
搜索功能
表情包轰炸
所有代码展示
结尾
import random
import subprocess
import uiautomation as auto
import time
# ToDo 这里需要更改微信所在地址,可通过桌面微信图标右键打开文件所在的位置查找到路径
subprocess.Popen('E:\微信\WeChat\WeChat.exe')
这里的接收人,笔者使用文件传输助手
search_object = '文件传输助手'
emoji_faces = [
"[微笑]", "[撇嘴]", "[色]", "[发呆]", "[得意]", "[流泪]", "[害羞]", "[闭嘴]", "[睡]", "[大哭]", "[尴尬]",
"[发怒]", "[调皮]", "[呲牙]", "[惊讶]", "[难过]", "[囧]", "[抓狂]", "[吐]", "[偷笑]", "[愉快]", "[白眼]",
"[傲慢]", "[困]", "[惊恐]", "[好的]", "[打脸]", "[哇]", "[翻白眼]", "[666]", "[让我看看]", "[叹气]", "[苦涩]",
"[裂开]", "[嘴唇]", "[爱心]", "[心碎]", "[拥抱]", "[强]", "[弱]", "[握手]", "[胜利]", "[抱拳]", "[勾引]",
"[拳头]", "[OK]", "[憨笑]", "[悠闲]", "[咒骂]", "[疑问]", "[嘘]", "[晕]", "[衰]", "[骷髅]", "[猪头]",
"[敲打]", "[再见]", "[擦汗]", "[抠鼻]", "[鼓掌]", "[坏笑]", "[右哼哼]", "[鄙视]", "[委屈]", "[快哭了]",
"[阴险]", "[亲亲]", "[可怜]", "[笑脸]", "[生病]", "[脸红]", "[破涕为笑]", "[恐惧]", "[失望]", "[无语]",
"[嘿哈]", "[捂脸]", "[奸笑]", "[机智]", "[皱眉]", "[耶]", "[吃瓜]", "[加油]", "[汗]", "[天啊]", "[Emm]",
"[社会社会]", "[旺柴]", "[啤酒]", "[咖啡]", "[蛋糕]", "[玫瑰]", "[凋谢]", "[菜刀]", "[便便]", "[月亮]",
"[太阳]", "[礼物]", "[红包]", "[發]", "[福]", "[跳跳]", "[发抖]", "[转圈]", "[炸弹]", "[庆祝]", "[烟花]"
]
在微信中,表情包一般都是[]+表情包含义,如[微笑] 发送出去就是你所有表情中的第一个(这里笔者不能复制过来)
接下来,把它们放在一个列表中。
wechatWindow = auto.WindowControl(Name="微信", ClassName='WeChatMainWndForPC')
# 搜索
search = wechatWindow.EditControl(Name='搜索')
search.Click()
search.SendKeys(search_object)
# 给足够的时间
time.sleep(2)
wechatWindow.SendKeys('{Enter}')
# 输入框对象
edit = wechatWindow.EditControl(Name='输入')
for i in range(20):
emoji_face = random.choice(emoji_faces)
edit.SendKeys(emoji_face)
# 回车发送消息
wechatWindow.SendKeys('{Enter}')
print(i+1, emoji_face)
首先,先定义输入框,接下来使用一个循环,然后随机选择一个表情,发送,print()函数记录一下自己发到第几个了。
import random
import subprocess
import uiautomation as auto
import time
subprocess.Popen('E:\微信\WeChat\WeChat.exe')
search_object = '文件传输助手'
emoji_faces = [
"[微笑]", "[撇嘴]", "[色]", "[发呆]", "[得意]", "[流泪]", "[害羞]", "[闭嘴]", "[睡]", "[大哭]", "[尴尬]",
"[发怒]", "[调皮]", "[呲牙]", "[惊讶]", "[难过]", "[囧]", "[抓狂]", "[吐]", "[偷笑]", "[愉快]", "[白眼]",
"[傲慢]", "[困]", "[惊恐]", "[好的]", "[打脸]", "[哇]", "[翻白眼]", "[666]", "[让我看看]", "[叹气]", "[苦涩]",
"[裂开]", "[嘴唇]", "[爱心]", "[心碎]", "[拥抱]", "[强]", "[弱]", "[握手]", "[胜利]", "[抱拳]", "[勾引]",
"[拳头]", "[OK]", "[憨笑]", "[悠闲]", "[咒骂]", "[疑问]", "[嘘]", "[晕]", "[衰]", "[骷髅]", "[猪头]",
"[敲打]", "[再见]", "[擦汗]", "[抠鼻]", "[鼓掌]", "[坏笑]", "[右哼哼]", "[鄙视]", "[委屈]", "[快哭了]",
"[阴险]", "[亲亲]", "[可怜]", "[笑脸]", "[生病]", "[脸红]", "[破涕为笑]", "[恐惧]", "[失望]", "[无语]",
"[嘿哈]", "[捂脸]", "[奸笑]", "[机智]", "[皱眉]", "[耶]", "[吃瓜]", "[加油]", "[汗]", "[天啊]", "[Emm]",
"[社会社会]", "[旺柴]", "[啤酒]", "[咖啡]", "[蛋糕]", "[玫瑰]", "[凋谢]", "[菜刀]", "[便便]", "[月亮]",
"[太阳]", "[礼物]", "[红包]", "[發]", "[福]", "[跳跳]", "[发抖]", "[转圈]", "[炸弹]", "[庆祝]", "[烟花]"
]
wechatWindow = auto.WindowControl(Name="微信", ClassName='WeChatMainWndForPC')
# 搜索
search = wechatWindow.EditControl(Name='搜索')
search.Click()
search.SendKeys(search_object)
# 给足够的时间
time.sleep(2)
wechatWindow.SendKeys('{Enter}')
# 输入框对象
edit = wechatWindow.EditControl(Name='输入')
for i in range(20):
emoji_face = random.choice(emoji_faces)
edit.SendKeys(emoji_face)
# 回车发送消息
wechatWindow.SendKeys('{Enter}')
print(i+1, emoji_face)
慎用,用完记得删好友删库删代码跑路!!!