Chrome:将 web.whatsapp.com 另存为 html - 缺少笑脸

Chrome: Save web.whatsapp.com as html - smileys missing

我想保存我的 web.whatsapp.com 聊天记录。使用 google chrome 和 right-click > Save as.. > Format: Webpage, Complete 我可以下载 html 文件。这样聊天记录的图片就包括在内了,但是笑脸不见了。

我真的不知道 html - 到目前为止我发现笑脸存储在一个大图像文件中,可以通过以下方式访问:blob:https%3A//web.whatsapp.com/233563d6-722b-483a-835c-c9907f1d9c42 当您打开 web.whatsapp.com 时。

我苦恼的是如何将此文件存储在 html 目录中,以便在离线版本中获得笑脸符号。感谢任何帮助和建议!

不同的笑脸实际上存储在 html-file

<img alt="" draggable="false" class="emoji emojiordered0606 selectable-text" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">

要在离线版本中恢复它们,您只需删除 <img alt=""...>。我使用 SublimeText 编辑器的搜索和替换功能来清理代码。我的正则表达式:

  • 查找:<img alt="(.)"([a-z\d\s="-:;]+)>
  • 替换:

RandomDude 说得对。这确实解决了问题!但是,我不得不更改正则表达式,因为现在图像标签有点不同:

<img crossorigin="anonymous" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="" draggable="false" class="b38 emoji wa i0jNr selectable-text copyable-text" data-plain-text="" style="background-position: 0px -20px;">

新的惰性正则表达式是:

  • 查找:<img[\w\d\s="-:;]+alt="([^"]*)"[\w\d\s="-:;]+emoji[^>]*>
  • 替换:

我也在确认,我们正在处理表情符号以防万一。