我有一个捕获网页DOM并将数据提取/保存到数据库的项目。该页面源的内容变化很快,子链接可能仅在短时间内处于活动状态。捕获的一部分涉及根据主页上的内容执行回发到服务器的POST。在调试器中运行此程序极其困难,因为在我可以运行POST之前,子链接的内容可能已消失。
长话短说,我正在寻找一种可以将所有DOM内容“捕获或记录”到文件系统中的工具,以便可以离线调试行为。有什么想法吗?
没有任何可参考的代码,我会告诉你我的方法。我将对网页进行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()