如何将DOM记录/捕获到文件[保留]

问题描述 投票:0回答:1

我有一个捕获网页DOM并将数据提取/保存到数据库的项目。该页面源的内容变化很快,子链接可能仅在短时间内处于活动状态。捕获的一部分涉及根据主页上的内容执行回发到服务器的POST。在调试器中运行此程序极其困难,因为在我可以运行POST之前,子链接的内容可能已消失。

长话短说,我正在寻找一种可以将所有DOM内容“捕获或记录”到文件系统中的工具,以便可以离线调试行为。有什么想法吗?

html dom
1个回答
0
投票

没有任何可参考的代码,我会告诉你我的方法。我将对网页进行AJAX调用...从响应中获取数据后,就可以保存到本地存储,或者保存到文本文档,数据库等。假设您使用的是javascript / html ...

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
    var data = xhttp.responseText; //the full webpage in data to do whatever, save, etc

  xhttp.open("GET", "webpage", true);
  xhttp.send();
}
loadDoc()
© www.soinside.com 2019 - 2024. All rights reserved.