#第一名有新人#
前言
你遇到过这种情况吗?发现了喜欢的表情包包,想添加,但发现架子下来了,不能保管、收藏或下载。每当这样的时候,突然很难受,甚至晚上也睡不着觉。
但是,怎么从事技术会被这个困扰呢,果断起来探索了一番,经过几个方案的不断尝试,呃,从技术的角度来看,最终没有找到我想要的理想方案~ ~
最后,反而利用企业微的一个特性解决了这个问题。
正文
场景1:微信本地缓存
我们知道所有软件在本地都有缓存文件。当然,微信也不例外,多次寻找,终于找到了那个位置。
Findle右键单击="转到文件夹="输入以下路径/Users/zhoumingjie(此处为用户名)
/Library/Container Suppor
找到文件夹后,可以使用vscode将其打开,以便于查找。如图所示,MessageTemp下有所有会话的照片和文件内容
但是找了半天,发现Emotion文件中微信Gif表情是加密的,无法直接查看预览。
方案2:尝试捕获程序包
如果能在Pc端web环境中使用微信,那就最好了。因为现成的控制台可以看到界面,所以我登录了微信版本,结果微信似乎不再受支持。使用windows可以尝试下载QQ浏览器。微信可以授权QQ浏览器使用微信版本(MAC找不到QQ浏览器)。
但是我发现了一个小惊喜,提供了微信文件传输助理网络版,可以传输文件
我一度以为会成功,登录后尝试了一下,发现微信文件助手完全不显示Gif表情。
7665&x-signature=0xE4PRbUr2As9cBz86WxZk2iUqs%3D&index=6" width="640" height="356"/>最后只能尝试抓包微信 App 了,我使用的是 Charles,已经开启了 https 抓取权限,结果并不意外,微信App 对抓包限制了,根本没有 Msg 内容字段,看来抓 App 这个方案也失败了。
方案三:利用微信和企业微信的互通互联
此方案利用的是企微对文件转存的开发态度,在企微里的表情包是可以直接保存到本地的;
首先需要有一个绑定的企业微信账号,如果自己公司不用企微的话,你也可以自己 注册 一个,然后添加微信外部用户(用微信绑定的的手机号),建立和任意微信用户的聊天回话,将微信表情包发到企微
在表情上右键你会发现,另存为 这个按钮是禁用的,不过我们还有办法,直接对表情进行拖动,可以直接拖到桌面上,这样就实现了保存。
gif 文件保存下来后,将其再次发送到微信,有可能还是不能添加到表情收藏,那说明这个表情是有被微信加密了,可以用 ps 等软件清洗一下,就是用 ps 进行编辑和另ps 存,之后就是一张正常可用的 gif 表情了。
总结
一通骚操作下来,反倒是最简单的方案实现了我的需求,抓包和本地数据两种思路都因为微信的安全限制而失败,不过我觉得因该是自己研究的太浅了,还没搞明白其中的一些道道,懂得掘友请不吝赐教,咱们评论区见。