JS 获取网站 StatusCode,若存在写入文件

Posted Mazey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 获取网站 StatusCode,若存在写入文件相关的知识,希望对你有一定的参考价值。

JS 获取网站状态码,若网站存在,写入 TXT 文件,适用于 IE。

<script>
//写文件     
function writeFile(filename,filecontent) {     
    var fso, f, s ;     
    fso = new ActiveXObject("Scripting.FileSystemObject");        
    f = fso.OpenTextFile(filename,8,true);     
    f.WriteLine(filecontent);       
    f.Close();          
}

//判断网站是否能打开
function http_go(URL) {
    var http_c= new ActiveXObject("microsoft.xmlhttp");
    http_c.Open("GET",URL,false);
    try {
        http_c.Send();
    }
    catch(e) {}
    finally {
        var result = http_c.responseText;
        if(result) {
            if(http_c.Status==200) {
                return(true);
            } else {
                return(false);
            }
        } else {
            return(false);
        }
    }
}

var q = [\'bj\',\'sh\',\'sz\',\'gz\',\'tj\',\'hz\',\'nj\'];
var c = [\'b\',\'c\',\'d\',\'f\',\'g\',\'h\',\'j\',\'k\',\'l\',\'m\',\'n\',\'p\',\'q\',\'r\',\'s\',\'t\',\'v\',\'w\',\'x\',\'y\',\'z\'];
for(var x=0;x<q.length;x++) {
    for(var i=0;i<c.length;i++)  {
        for(var j=0;j<c.length;j++) {
            for(var k=0;k<c.length;k++) {  
                var domain_m =q[x]+c[i]+c[j]+c[k]+\'.com\';
                var domain_m1 =\'http://\'+domain_m;
                var domain_m2 =\'http://www\'+domain_m;
                if(http_go(domain_m1)||http_go(domain_m2)){
                    writeFile(\'D:/WORK/domain/domain_qc.txt\',domain_m);
                }
            }
        }
    }
}
</script>

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。 当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。 HTTP 状态码的英文为 HTTP Status Code。

下面是常见的HTTP状态码:

  • 200 - 请求成功
  • 301 - 资源(网页等)被永久转移到其它URL
  • 404 - 请求的资源(网页等)不存在
  • 500 - 内部服务器错误

附录:

阅读原文:https://blog.mazey.net/1931.html

以上是关于JS 获取网站 StatusCode,若存在写入文件的主要内容,如果未能解决你的问题,请参考以下文章

Node.js——fs模块(文件系统),创建删除目录(文件),读取写入文件流

node.js怎么往文本文档中写入数据

golang 获取statuscode

内置对象综合

fs模块主要功能小解

从 jquery ajax statuscode 401 获取位置重定向 url