打算截取义乌购页面上的接口,但是发现有些接口能截取到有些却截取不到。下面是我截取请求的代码:
(function(open) {
var activeRequests = 0;
var reslist = [];
XMLHttpRequest.prototype.open = function() {
this.addEventListener("load", function() {
// 在这里处理响应数据
reslist.push(JSON.parse(this.responseText))
activeRequests--;
if (activeRequests === 0) {
// 所有请求已完成,执行后续操作
// 在这里放置你想要执行的代码
console.log("所有请求已完成",reslist);
// 使用reduce方法将所有对象合并到一个新对象中
// 使用自定义的mergeObjects函数进行深度合并
let mergedObject = mergeObjects(...reslist);
console.log("所有",mergedObject);
}
});
open.apply(this, arguments);
activeRequests++;
};
})(XMLHttpRequest.prototype.open);