前言
你有沒有遇到過這種情況?發(fā)現(xiàn)喜歡的表情包,想添加卻發(fā)現(xiàn)已經(jīng)下架,無法保存,收藏或者下載,每當(dāng)這時就突然好難受有沒有,甚至夜不能寐。
不過搞技術(shù)的怎么能被這個難倒呢,果斷爬起來探究一番,經(jīng)過幾種方案的不斷嘗試,呃從技術(shù)角度最終并沒有找到我想要的理想方案~~。
最后反倒是利用企微的一個特性emoji文件夾看不到,解決了這個問題。
正文方案一:微信本地緩存
我們知道,任何軟件在本地都有緩存文件的,微信當(dāng)然也不例外,好一番查找,終于找到了它的所在位置;
右鍵 =》 前往文件夾 =》 輸入以下路徑 ??/Users/(此處為你的用戶名)///com../Data// /com../2.0b4.0.9??
找到文件夾后,為了查找方便,可以用 打開,如圖所示, 下存放著所有會話的圖片和文件內(nèi)容
不過我找了半天, 文件,發(fā)現(xiàn)微信對 Gif 表情是做了加密的,無法直接查看預(yù)覽,這就麻煩了,探索初步宣告失敗,以后再研究它的加密策略看有沒有辦法。
方案二:嘗試抓包
如果能在 pc 端網(wǎng)頁環(huán)境使用微信那是最好的,因?yàn)橛鞋F(xiàn)成的控制臺可以看接口,于是我嘗試登錄 ??網(wǎng)頁版微信??, 結(jié)果微信貌似已經(jīng)不再支持了,用 的可以嘗試下載 瀏覽器emoji文件夾看不到,微信也許會授權(quán)給 瀏覽器使用網(wǎng)頁版微信的權(quán)限(mac 沒找到 瀏覽器)。
不過我發(fā)現(xiàn)了個小小的驚喜,微信提供了??文件傳輸助手網(wǎng)頁版??,可以進(jìn)行文件的傳輸
我一度以為要成功了,登錄后嘗試了下,發(fā)現(xiàn)微信文件助手根本不顯示 Gif 表情。
最后只能嘗試抓包微信 App 了,我使用的是 ,已經(jīng)開啟了 https 抓取權(quán)限,結(jié)果并不意外,微信App 對抓包限制了,根本沒有 Msg 內(nèi)容字段,看來抓 App 這個方案也失敗了。
方案三:利用微信和企業(yè)微信的互通互聯(lián)
此方案利用的是企微對文件轉(zhuǎn)存的開發(fā)態(tài)度,在企微里的表情包是可以直接保存到本地的;
首先需要有一個綁定的企業(yè)微信賬號,如果自己公司不用企微的話,你也可以自己 ??注冊?? 一個,然后添加微信外部用戶(用微信綁定的的手機(jī)號),建立和任意微信用戶的聊天回話,將微信表情包發(fā)到企微
在表情上右鍵你會發(fā)現(xiàn),??另存為?? 這個按鈕是禁用的,不過我們還有辦法,直接對表情進(jìn)行拖動,可以直接拖到桌面上,這樣就實(shí)現(xiàn)了保存。
gif 文件保存下來后,將其再次發(fā)送到微信,有可能還是不能添加到表情收藏,那說明這個表情是有被微信加密了,可以用 ps 等軟件清洗一下,就是用 ps 進(jìn)行編輯和另ps 存,之后就是一張正常可用的 gif 表情了。
總結(jié)
一通騷操作下來,反倒是最簡單的方案實(shí)現(xiàn)了我的需求,抓包和本地數(shù)據(jù)兩種思路都因?yàn)槲⑿诺陌踩拗贫。贿^我覺得因該是自己研究的太淺了,還沒搞明白其中的一些道道,懂得掘友請不吝賜教。