• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    一段采集程序代码
    %@LANGUAGE="JScript" CODEPAGE="936"%>
    script language=VBScript runat="Server">
    Function bytes2BSTR(vIn)
        strReturn = ""
        For i = 1 To LenB(vIn)
            ThisCharCode = AscB(MidB(vIn,i,1))
            If ThisCharCode  H80 Then
                strReturn = strReturn  Chr(ThisCharCode)
            Else
                NextCharCode = AscB(MidB(vIn,i+1,1))
                strReturn = strReturn  Chr(CLng(ThisCharCode) * H100 + CInt(NextCharCode))
                i = i + 1
            End If
        Next
        bytes2BSTR = strReturn
    End Function

    Function ajaxRead(theURL)
    dim XmlHttp
    set XmlHttp = CreateObject("Microsoft.XMLHTTP")
    XmlHttp.Open "GET", theURL, false 
    XmlHttp.setRequestHeader "Content-Type","text/HTML" 
    XmlHttp.Send

    dim htmlstr
    htmlstr = bytes2BSTR(XmlHttp.responseBody)
    ajaxRead = htmlstr
    End Function
    /script>

    %
    var ADOConn;
    function OpenDatabase(){
            try{
            ADOConn = new ActiveXObject("ADODB.Connection");
            ADOConn.Open ("Provider=Microsoft.Jet.Oledb.4.0;Data Source="+Server.MapPath("getcaiku.mdb"));
            }catch(e){
                    ADOConn.close;
                    Response.Write("数据库连接出错,请检查连接字串。");
                    Response.End;
            }
    }

    function CloseDatabase(){
            ADOConn.close;
    }

    Response.Buffer = 1;
    Server.ScriptTimeout = 99999;
    //////////可修改以下参数////////////////
    var beginid = 230;//开始ID
    var endid = 500;//结束ID
    ////////////////////////////////////////
    var arr,tstr,tid,getdata;
    var countid = 0;
    Response.Write ("开始采集:从"+beginid+"到"+endid+"hr>");
    Response.Flush;
    OpenDatabase();
    var re=new RegExp("title>(.*?) - 彩酷/title>","ig");

    for(var fi=beginid;fi(endid+1);fi++){
            tid = String(fi);
            getdata = ajaxRead("http://mms.caiku.com/sendcring.aspx?uid=0id="+tid);
            if(arr = re.exec(getdata)!=null){
            tstr = String(RegExp.$1);
            if(tstr!=nulltstr!="undefined"tstr!="")
            tstr = tstr.replace("'","");
            ADOConn.execute("INSERT INTO getdata(title,tid)VALUES('"+tstr+"',"+tid+")");
            Response.Write (tid+":"+tstr+" ___>OK!br>");
            countid++;
            Response.Flush
            }
    }
    re.close;
    CloseDatabase();
    Response.Write ("hr>采集完毕!共录入数据"+countid+"条。");
    %> 
    上一篇:ASP采集入库生成本地文件的几个函数
    下一篇:浅谈自动采集程序及入库
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    一段采集程序代码 一段,采集,程序,代码,一段,