批量保存微信收藏的表情包

需求

因为最近总是在钉钉聊天,通常使用表情包来替代文字表达自己的意思,但是发现钉钉的表情包太过于官方,就想着如何把微信收藏的表情包偷过来,一键导入进去。

方法

  1. 首先需要登录微信
  2. 如何获取自己收藏的表情包?
  3. 如何转为图片文件。
  4. 将表情包文件一键导入钉钉。

实施过程

首先我想到可以使用itchat来登录网页版微信,微信发表情也就是发一张图片,能不能捕捉到这张图片并保存下来呢?答案是可行的,经过几分钟编码后一套流程就出来了,但是有个问题,就是需要一个接收自己表情包的微信,并且这个微信能过使用itchat登录微信,然后我们再将自己的表情包发到这个微信上,每发一张图就保存一次,发完之后给个命令将图片打包成zip文件发过来,代码很简单,逻辑基本也清晰,就是有点耗流量。

结果截图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

源码

import itchat
from itchat.content import *
import zipfile,os,shutildef zip_file(dir_name):filelist=[]for root, dirs, files in os.walk(dir_name):for name in files:filelist.append(os.path.join(root, name))print(filelist)zip_file = zipfile.ZipFile('new.zip','a')for tar in filelist:zip_file.write(tar,compress_type=zipfile.ZIP_DEFLATED)zip_file.close()global item #程序运行防止聊天干扰
item=0
@itchat.msg_register([TEXT, PICTURE, FRIENDS, CARD, MAP, SHARING, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):global itemif msg['Type'] == 'Text' and msg['Text']=='开启':#如果发送的消息是文本item=1if os.path.exists('new.zip'):os.remove('new.zip')if os.path.exists('./page/'):shutil.rmtree('./page/')return '程序已启动,请发送需要保存的图片!'if msg['Type'] == 'Text' and msg['Text']=='退出':item=0return "程序已退出!"if msg['Type'] == 'Text' and msg['Text']=='表情包文件':item=0zip_file('./page/')itchat.send_file('new.zip',msg['FromUserName'])return "程序已退出!"#如果发送的消息是附件、视屏、图片、语音elif msg['Type'] == "Picture" and item==1:path='./page/' if not os.path.exists(path):os.makedirs(path)filedpx=path+msg["FileName"]#得到文件路径,目录需要手动创建msg.download(filedpx) #下载item=1return '表情包保存成功!'else:pass
itchat.auto_login(hotReload=True,enableCmdQR=1)
myName = itchat.get_friends(update=True)[0]['UserName']
itchat.run()

尾言

获得压缩文件后就可以愉快的导入钉钉了,然后就可以愉快的和老板斗图啦!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/55760.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信.gif表情包保存到本地

发现微信动态表情包保存到本地非常的不友好,于是有了表情包保存 先找到微信要保存的表情包添加表情 然后微信搜索表情保存助手 发送表情包,点击表情包链接,下载表情 欢迎点赞感谢我

android高仿微信表情输入与键盘输入详解-解决跳闪与表情切换问题

最近公司在项目上要使用到表情与键盘的切换输入,自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个相当困扰我,不过所幸在Github(其中一个不错的开源项目是https://github.com/dss88…

微信emoji表情数据如何添加到json中

json是一种通用的快速传递数据的方式,但是在处理微信消息中,当使用JSON在存储emoji表情数据的时候,由于微信emoji表情的格式比较特殊,例如:[emoji\uD83D\uDC35],如果按照正常的JSON数据来存储,是…

我是如何获得微信内置表情的

View Post on Blog 授人以鱼,不如授人以渔。虽然百度出来有很多下载资源,但并没有讲怎么获得的(毕竟天朝特色) 在 GitHub 上直接搜微信表情,搜出来的多是 https://res.wx.qq.com/mpres/htmledition/images/icon/emotio…

超过1M的网络动图添加到微信表情包

准备工具: 微信电脑客户端、微信手机客户端 http://www.iloveimg.com/zh_cn图片在线处理网站 步骤: 1. 找到自己喜欢的网络动图,下载 2. 查看动图大小 3. 打开网站http://www.iloveimg.com/zh_cn处理动图 4. 使用…

仿微信在对话框文字中插入Emoji表情包

场景 类似于微信聊天的一个对话框,要求可以使用EMOJI表情,对话框是一个div,通过改变contentEditable属性使得内容可以编辑. 问题 Emoji表情在页面中其实是GIF格式的IMG标签.如果直接在innerHTML中改变,会导致表情包只出现在文本最后,所以这样是不符合用户体验的,需要跟踪光标…

微信小程序在聊天中如何插入表情?

一、使用QQ地带Emoji表情代码大全 参考链接:小程序中如何使用Emoji表情 - Jo太郎 - 博客园 如何使用: index.js // index.js // 获取应用实例 const app getApp()Page({data: {emoji: ☀-☔-👷-😜,emojiArr: [01, 02, 03, 04]…

分析Android 搜狗输入法在微信和QQ中发送图片和表情

好记性不如烂笔头。生活中多做笔记,不仅可以方便自己,还可以方便他人。 背景 有没有发现,有时候表情或图片的交流更能让气氛更愉悦。斗图,成了群里的日常小事,然而,当你没有图可斗的时候就尴尬了。最近&am…

微信小程序-如何实现input框输入emoji表情?【亲测有效】

👨‍🎓作者:bug菌 ✏️博客:CSDN、掘金等 💌公众号:猿圈奇妙屋 🚫特别声明:原创不易,转载请附上原文出处链接和本文声明,谢谢配合。 🙏版权声明:文章里可能部分文字或者图片来源于互联网或者百度百科,如有侵权请联系bug菌处理。 先给大家先来看下成品: 一、…

导出微信添加的自定义表情(动图)

打开微信电脑版,在“设置”-“通用设置”,在这里你可以看到微信文件存储的位置,就是下面这个: 复制它!复制它!,在“我的电脑”的地址栏粘贴,就能找到这个存储文件夹,里边…

微信消息收发与微信内部emoji表情转义

微信消息收发与微信内部emoji表情转义 目录 微信内部emoji表情转义与消息收发 一、概述 二、常用标准emoji表情字符、微信内部转义符、unicode对照表 1、比如 2、微信聊天窗口emoji表情字符 2.1、PC端表情选择,01~03排: 2.2、PC端表情选择&#…

记录 | PC端微信无法加载头像和表情包的解决

目录 问题描述解决 问题描述 换了一台新的电脑,登录微信后发现无法加载表情包和头像 解决 参考了如下链接:https://developers.weixin.qq.com/community/develop/doc/0000c680afc4588f409ba61dd5bc00 其中一个回答为: 有两个实测的方法&a…

如何从微信中获取表情包

以前百度的直接获取本地文件,改后缀名,不能用了,自己找了种办法 登录网页版微信(从百度搜索网页版微信)登录之后,打开浏览器的开发者模式,以chrome浏览器为例,打开浏览器开发者模式w…

微信电脑pc端显示不了头像和加载不了表情包,怎么解决该问题

方式一:将配置文件删掉,重新登录加载用户信息。 1.打开微信设置,选择文件管理,打开文件夹进入到微信文件存储区。 2.返回上一级文件夹区域,即WeChatFile文件夹下,进入到All Users文件夹,然后进入…

微信PC端聊天界面表情包无法显示

我试成功的一个办法,分享一下 具体步骤: 1.找到微信聊天界面的设置选项,如图 2.进入微信文件保存位置 3.进入WeChat Files/All Users/config目录 4.删除config.data文件。退出微信,重新进入。搞定!希望能帮到你&…

GPT查询余额,使用了多少,一共 java代码(多条查询) 超详细并且有反向代理可以直接用

效果图: 需要的Model层: package Modio;import com.sun.xml.internal.bind.v2.model.core.ID; //import lombok.Data;//获取余下的 //Data public class GptBalanceModel {private Integer id;private String sum;private String use;private String balance;private String da…

大语言模型综述

大语言模型综述文章 自20世纪50年代图灵测试被提出以来,研究人员一直在探索和开发能够理解并掌握语言的人工智能技术。作为重要的研究方向之一,语言模型得到了学术界的广泛研究,从早期的统计语言模型和神经语言模型开始,发展到基于…

vue模拟双色球

通过vue代码模拟双色球选号 <template><div class"yt-lottery"><el-button click"testRandom">生成彩票号码</el-button><div v-if"redNumArr.length"><br><table border"1" style"borde…

简单模拟双色球问题

双色球问题 规则简介 简单分析 随机一组中奖号码的分析&#xff1a; 1. 中奖号码由6个红球和1个篮球组成(注意&#xff1a;6个红球要求不能重复)。 2. 可以定义方法用于返回一组中奖号码(7个数据)&#xff0c;返回的形式是一个整型数。 代码如下 import java.util.Random; i…

模拟双色球系统——Java

目录 一、内容简介 二、 基本流程 三、具体步骤 1.菜单栏 2.随机生成幸运号码 3.用户输入 4.判断中奖情况 5.打印数组 四、代码实现 五、效果展示 一、内容简介 双色球是彩票的一种玩法&#xff0c;规则如下&#xff1a; 红球一共6组&#xff0c;每组从1——33中随…