Board logo

标题: [其他] 求问这段批处理的作用 [打印本页]

作者: ayhkys    时间: 2017-9-28 22:00     标题: 求问这段批处理的作用

function getHtmlTxt(url){
    try{
        var http = new ActiveXObject('MSXML2.XMLHTTP')
    }
    catch(e){
        var http = new ActiveXObject('WinHttp.WinHttpRequest.5.1')
    }
    http.open('get', url, false)
    http.send()
    try{
        var char = /chareset *?= *?([^\s;]+)/i.exec(http.getResponseHeader('content-type'))[1];
        var htmltext = BintoStr(http.ResponseBody, char);
    }catch(e){
        try{
            var char = /<meta .*?charset ?= ?\"?([^\s\"]+)/i.exec(http.ResponseText)[1];
            var htmltext = BintoStr(http.ResponseBody, char);
        }catch(e){
            var htmltext = http.ResponseBody?http.ResponseBody:http.ResponseText;
        }
    }
    return htmltext;
}
作者: ayhkys    时间: 2017-9-28 22:07

<script>
var fso = new ActiveXObject('Scripting.Filesystemobject');
var StdIn = fso.GetStandardStream(0);
var StdOut = fso.GetStandardStream(1);

function BintoStr(strBin,strCharset){
    try{
        var stream = new ActiveXObject('ADODB.Stream')
        stream.Type = 1
        stream.Mode = 3
        stream.Open()
        stream.Write(strBin)
        stream.Position = 0
        stream.Type = 2
        stream.Charset = strCharset
        return stream.ReadText
    }
    catch(e){}
}

function getHtmlTxt(url){
    try{
        var http = new ActiveXObject('MSXML2.XMLHTTP')
    }
    catch(e){
        var http = new ActiveXObject('WinHttp.WinHttpRequest.5.1')
    }
    http.open('get', url, false)
    http.send()
    try{
        var char = /chareset *?= *?([^\s;]+)/i.exec(http.getResponseHeader('content-type'))[1];
        var htmltext = BintoStr(http.ResponseBody, char);
    }catch(e){
        try{
            var char = /<meta .*?charset ?= ?\"?([^\s\"]+)/i.exec(http.ResponseText)[1];
            var htmltext = BintoStr(http.ResponseBody, char);
        }catch(e){
            var htmltext = http.ResponseBody?http.ResponseBody:http.ResponseText;
        }
    }
    return htmltext;
}
加上开始这一段 谢谢大神
作者: zhanglei1371    时间: 2017-9-29 06:51

这个就是获取网页源码文本啊,相当于网页右键---查看源代码,得到的内容




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2