【发布时间】:2020-04-17 04:51:24
【问题描述】:
我想以编程方式访问特定的 URL 内容 (MyURL/more_videos)。
在使用 Safari 中的 Web Inspector 时,我注意到我想要的数据位于 XHRs 文件夹中。在谷歌上搜索了 XHR 之后,我用 node.js 尝试了一些代码,但没有成功。
这是我在https://stackoverflow.com/a/32860099/8726869 找到的:
function readBody(xhr) {
var data;
if (!xhr.responseType || xhr.responseType === "text") {
data = xhr.responseText;
} else if (xhr.responseType === "document") {
data = xhr.responseXML;
} else {
data = xhr.response;
}
return data;
}
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
console.log(readBody(xhr));
}
}
xhr.open('GET', ‘MyURL/more_videos', true);
xhr.send(null);
尽管如此,我没有得到任何控制台,既没有错误也没有响应。
我附上了一些网络检查器的屏幕截图:
【问题讨论】:
标签: javascript node.js xml xmlhttprequest