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