我需要保存 DOM 中已有的内容,而无需触发重新加载或重新执行 JavaScript。这可能吗?我不在乎是否需要特定的浏览器。
问题是我必须记录我看到的页面的内容后填写 reCAPTCHA。因此,为了便于讨论,我填写了 reCAPTCHA,然后我看到了一个表格。我该如何在本地保存该表格?我不需要任何样式或 CSS - 只需要 HTML。
我尝试过的事情:
“另存为”。如果我另存为单个网页,我通常会得到正确的数据。然而,有时我只是得到一个 reCAPTCHA 挑战
查看页面源代码。这始终会显示正确的页面。然后我可以尝试保存页面源代码,但遇到的问题与之前完全相同。注意这个答案,这表明这应该可行,但我同意 OP 的观点,即它不能(始终如一地)
查看页面源代码,然后复制粘贴 HTML。当然,这总是有效的,但对于几百页来说太难了。同样,从开发工具中获取源代码也太难了(这个过程必须由非技术用户执行)
如果我打开 Firefox 或 Chrome 中的开发工具,除了 (1) 或 (2) 之外,页面没有任何网络活动,因此看起来浏览器并没有尝试重新获取页面。然而,这实际上没有意义,所以我假设它在后台重新获取。
答案1
您可以使用类似保存页面 WE它可以让您保存当前可见的内容。
- 按照作者的建议,滚动到页面底部以获得更高的准确度。
- Right mouse button在页面上 ->
Save Page WE
->Save Selected Tabs
-> 例如Standard Items
- 选择
.html
文件的位置。