gpt4 book ai didi

javascript - 在 JSDom 中检测 301 重定向或 404

转载 作者:行者123 更新时间:2023-12-02 16:43:54 26 4
gpt4 key购买 nike

我正在使用 JSDom 来抓取页面并检查一堆 S3 存储桶上的页面是否存在。我的存储桶重定向到 404 页面,然后重定向到我网站的主页。当尝试加载完全不存在的域时会产生 ENOTFOUND 错误,如果收到 404,则 errors 对象为空。

使用 JSDom,如何检测重定向或 404?

最佳答案

您可以使用 request 并获取 statusCode。他们将 HTML 片段传递给 JSDOM,如下所示:

var jsdom = require("jsdom");
var request = require('request');
request(url, function (err, response, body) {
if (!err && response.statusCode == 200) {
jsdom.env({
html:body,
scripts: ["http://code.jquery.com/jquery.js"],
done: JS_DOM_FUNCTION()
});
}
else{
//You can handle any other status here

}
});

关于javascript - 在 JSDom 中检测 301 重定向或 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27272028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com