1

我们有一个保存的 .webarchive,我们想要检索原始 URL。那可能吗?

背景。我的妻子在网上填写了一份很长的申请并保存了一份本地副本,.webarchive. 说明说,要进行更改,您必须转到您在提交的某个步骤时所在位置的 URL。这些说明很复杂/令人困惑,并且像大多数这些长应用程序一样无论如何都难以处理。她没有那个网址。那天我们回到了她的 Safari 历史记录和该网站的一个 URL,但这只是出现了一个错误。

为了了解网站的复杂程度,他们提供了一个下载 Flash Player 的链接。

我们正在尝试联系该网站。24 小时内到期。幸运的是,他们所拥有的一切都还好,她只是想进行一些编辑并添加一些信息。

我在文本编辑器中查看了 .webarchive 的 13k 行,浏览它并没有看到任何明显的东西。嵌入了一些com.apple.printplist,但没有 URL。我查看了获取信息并没有 URL(我从网上下载的一些东西有原始 URL)。

感谢您的任何帮助。

4

1 回答 1

2

实际上,webarchive 本身是二进制 plist 格式,可以像.plist文件一样读取。webarchive 文件的原始 URL(如果有的话)应该存储在:WebMainResource:WebResourceURL,可以通过以下方式读取:

/usr/libexec/PlistBuddy -c 'print ":WebMainResource:WebResourceURL"' /path/to/file
于 2021-03-02T11:36:52.627 回答