查看: 1064|回复: 2

微信批量添加表情包

[复制链接]
发表于 2022-2-13 10:06 | 显示全部楼层 |阅读模式
非法程序、 2022-2-13 10:06 1064 2 显示全部楼层
之前,发布了一下爬取表情包的代码,爬了15GB的数据,但是添加到微信太麻烦了
于是,我写了一个自动化,也分享出来。
先录制了一个gif给大家看看效果
233547tmrio68xh4rlpmig.gif

该自动化操作比较复杂,想用的朋友需要懂点python基础,并严格按照一下步骤执行。

221031wz2ykh2qtq262hx2.png
1.pc端登录微信,按win+←将微信固定(方便操作,不固定也行),打开文件传输助手
2.按住Alt+a快捷键,将鼠标移动到上图1的位置,会显示pos,位置信息,类似于(370,913)这样的
221749k1n3n2727f16x5y6.jpg
3.按住Alt+a快捷键,将鼠标移动到最新发送的表情包位置,获取pos坐标
222019yzkkvekkch5050vu.jpg
4.右击表情包(右击位置需要和你第4步获取的pos坐标大致一直),按住Alt+a获取添加表情包的pos位置。
222021u9x2q2j96d5qdxbr.jpg
5.代码中file_path = "F:\img\",需要替换成你自己的表情包图片位置,复制路径,记得添加,比如直接复制路径是F:img,添加变成F:\img\
6.代码需要的库自行导入

代码如下:
  1. # -*- coding:utf-8 -*-
  2. import os
  3. import pyautogui  # 自动按键
  4. import pyperclip  # 操作剪贴板

  5. pyautogui.PAUSE = 1.5  # 每次动作暂停 1.5 秒
  6. #实测因为网速等原因,gif表情包图片如果比较大,建议把上述等待时间加大

  7. file_path = "F:\\img\"

  8. position_send_file = pyautogui.position(374,908)  # 取坐标 发送文件按钮
  9. position_new_photo = pyautogui.position(825, 829)  # 取坐标 新发的图片
  10. position_add_emoji = pyautogui.position(889, 831)  # 取坐标 添加到表情

  11. file_name_list = os.listdir(file_path)  # 所有的文件名

  12. for file_name in file_name_list:
  13.     pyperclip.copy(file_path + file_name)  # 文件名拷到剪贴板
  14.     pyautogui.click(position_send_file)  # 发送文件
  15.     pyautogui.hotkey('ctrl', 'v')  # 粘贴到文件框
  16.     pyautogui.hotkey('enter')  # 打开
  17.     pyautogui.hotkey('enter')  # 发送
  18.     pyautogui.click(position_new_photo, button='right')  # 右键新发的图片
  19.     pyautogui.click(position_add_emoji)  # 添加到表情
复制代码


同理,批量删除也可以实现,只要是pc微信能手动完成的操作,都可以用自动化来完成。
会打包的同学,可以制作一个winform界面,打包发布。
发表于 2022-2-13 10:56 | 显示全部楼层
额。。。 你也玩吾爱啊
回复

使用道具 举报

发表于 2022-4-19 17:47 | 显示全部楼层
gggg1 2022-4-19 17:47 显示全部楼层
好贴支持!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表