0


UI自动化---Wechat批量表情包轰炸

🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝

🥰 博客首页:knighthood2001

😗 欢迎点赞👍评论🗨️

❤️ 热爱python,期待与大家一同进步成长!!❤️

👀给大家推荐一款很火爆的刷题、面试求职网站👀

跟我一起来巩固基础和刷题吧

实现功能:微信批量表情包轰炸

目录


导入模块

  1. import random
  2. import subprocess
  3. import uiautomation as auto
  4. import time

打开微信

  1. # ToDo 这里需要更改微信所在地址,可通过桌面微信图标右键打开文件所在的位置查找到路径
  2. subprocess.Popen('E:\微信\WeChat\WeChat.exe')

定义接收人和表情

** 这里的接收人,笔者使用文件传输助手**

  1. search_object = '文件传输助手'
  2. emoji_faces = [
  3. "[微笑]", "[撇嘴]", "[色]", "[发呆]", "[得意]", "[流泪]", "[害羞]", "[闭嘴]", "[睡]", "[大哭]", "[尴尬]",
  4. "[发怒]", "[调皮]", "[呲牙]", "[惊讶]", "[难过]", "[囧]", "[抓狂]", "[吐]", "[偷笑]", "[愉快]", "[白眼]",
  5. "[傲慢]", "[困]", "[惊恐]", "[好的]", "[打脸]", "[哇]", "[翻白眼]", "[666]", "[让我看看]", "[叹气]", "[苦涩]",
  6. "[裂开]", "[嘴唇]", "[爱心]", "[心碎]", "[拥抱]", "[强]", "[弱]", "[握手]", "[胜利]", "[抱拳]", "[勾引]",
  7. "[拳头]", "[OK]", "[憨笑]", "[悠闲]", "[咒骂]", "[疑问]", "[嘘]", "[晕]", "[衰]", "[骷髅]", "[猪头]",
  8. "[敲打]", "[再见]", "[擦汗]", "[抠鼻]", "[鼓掌]", "[坏笑]", "[右哼哼]", "[鄙视]", "[委屈]", "[快哭了]",
  9. "[阴险]", "[亲亲]", "[可怜]", "[笑脸]", "[生病]", "[脸红]", "[破涕为笑]", "[恐惧]", "[失望]", "[无语]",
  10. "[嘿哈]", "[捂脸]", "[奸笑]", "[机智]", "[皱眉]", "[耶]", "[吃瓜]", "[加油]", "[汗]", "[天啊]", "[Emm]",
  11. "[社会社会]", "[旺柴]", "[啤酒]", "[咖啡]", "[蛋糕]", "[玫瑰]", "[凋谢]", "[菜刀]", "[便便]", "[月亮]",
  12. "[太阳]", "[礼物]", "[红包]", "[發]", "[福]", "[跳跳]", "[发抖]", "[转圈]", "[炸弹]", "[庆祝]", "[烟花]"
  13. ]
  1. 在微信中,表情包一般都是**[]+表情包含义**,如[微笑] 发送出去就是**你所有表情中的第一个**(这里笔者不能复制过来)
  2. 接下来,把它们放在一个列表中。

搜索功能

3b854a7e24124dedb6a6143268f0bfb7.png

  1. wechatWindow = auto.WindowControl(Name="微信", ClassName='WeChatMainWndForPC')
  2. # 搜索
  3. search = wechatWindow.EditControl(Name='搜索')
  4. search.Click()
  5. search.SendKeys(search_object)
  6. # 给足够的时间
  7. time.sleep(2)
  8. wechatWindow.SendKeys('{Enter}')

表情包轰炸

26fb6a386bb64f6db10be3e6e6bb8cc7.png

  1. # 输入框对象
  2. edit = wechatWindow.EditControl(Name='输入')
  3. for i in range(20):
  4. emoji_face = random.choice(emoji_faces)
  5. edit.SendKeys(emoji_face)
  6. # 回车发送消息
  7. wechatWindow.SendKeys('{Enter}')
  8. print(i+1, emoji_face)

首先,先定义输入框,接下来使用一个循环,然后随机选择一个表情,发送,print()函数记录一下自己发到第几个了。

所有代码展示

  1. import random
  2. import subprocess
  3. import uiautomation as auto
  4. import time
  5. subprocess.Popen('E:\微信\WeChat\WeChat.exe')
  6. search_object = '文件传输助手'
  7. emoji_faces = [
  8. "[微笑]", "[撇嘴]", "[色]", "[发呆]", "[得意]", "[流泪]", "[害羞]", "[闭嘴]", "[睡]", "[大哭]", "[尴尬]",
  9. "[发怒]", "[调皮]", "[呲牙]", "[惊讶]", "[难过]", "[囧]", "[抓狂]", "[吐]", "[偷笑]", "[愉快]", "[白眼]",
  10. "[傲慢]", "[困]", "[惊恐]", "[好的]", "[打脸]", "[哇]", "[翻白眼]", "[666]", "[让我看看]", "[叹气]", "[苦涩]",
  11. "[裂开]", "[嘴唇]", "[爱心]", "[心碎]", "[拥抱]", "[强]", "[弱]", "[握手]", "[胜利]", "[抱拳]", "[勾引]",
  12. "[拳头]", "[OK]", "[憨笑]", "[悠闲]", "[咒骂]", "[疑问]", "[嘘]", "[晕]", "[衰]", "[骷髅]", "[猪头]",
  13. "[敲打]", "[再见]", "[擦汗]", "[抠鼻]", "[鼓掌]", "[坏笑]", "[右哼哼]", "[鄙视]", "[委屈]", "[快哭了]",
  14. "[阴险]", "[亲亲]", "[可怜]", "[笑脸]", "[生病]", "[脸红]", "[破涕为笑]", "[恐惧]", "[失望]", "[无语]",
  15. "[嘿哈]", "[捂脸]", "[奸笑]", "[机智]", "[皱眉]", "[耶]", "[吃瓜]", "[加油]", "[汗]", "[天啊]", "[Emm]",
  16. "[社会社会]", "[旺柴]", "[啤酒]", "[咖啡]", "[蛋糕]", "[玫瑰]", "[凋谢]", "[菜刀]", "[便便]", "[月亮]",
  17. "[太阳]", "[礼物]", "[红包]", "[發]", "[福]", "[跳跳]", "[发抖]", "[转圈]", "[炸弹]", "[庆祝]", "[烟花]"
  18. ]
  19. wechatWindow = auto.WindowControl(Name="微信", ClassName='WeChatMainWndForPC')
  20. # 搜索
  21. search = wechatWindow.EditControl(Name='搜索')
  22. search.Click()
  23. search.SendKeys(search_object)
  24. # 给足够的时间
  25. time.sleep(2)
  26. wechatWindow.SendKeys('{Enter}')
  27. # 输入框对象
  28. edit = wechatWindow.EditControl(Name='输入')
  29. for i in range(20):
  30. emoji_face = random.choice(emoji_faces)
  31. edit.SendKeys(emoji_face)
  32. # 回车发送消息
  33. wechatWindow.SendKeys('{Enter}')
  34. print(i+1, emoji_face)

结尾

  1. 慎用,用完记得删好友删库删代码跑路!!!

本文转载自: https://blog.csdn.net/knighthood2001/article/details/126229700
版权归原作者 knighthood2001 所有, 如有侵权,请联系我们删除。

“UI自动化---Wechat批量表情包轰炸”的评论:

还没有评论