脚本宝典收集整理的这篇文章主要介绍了一段采集程序代码,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<%@LANGUAGE="JScript"&nbs
p;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 < &
amp;H80 Then
strReturn = strReturn & C
hr(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 X
MLHttp = CreateObject("Microsoft.XMLHTTP")
XmlHttp.O
PEn "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("getc
aiku.mdb"));
}catch(e){
ADOConn.close;
Response.Wr
ITe("
数据库连接出错,请检查连接字串。");
Response.End;
}
}
function CloseDatabase(){
ADOConn.close;
}
Response.Buffer = 1;
Server.ScriptTimeout = 99999;
//////////可修改以下参数////////////////
var be
ginid = 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 RegE
xp("<title>(.*?) - 彩酷</title>","ig");
for(var fi=beginid;fi<(endid+1);f
i++){
tid = String(fi);
getdata = ajaxRead("http://mms.caiku
.COM/sendcring.aspx?uid=0&id="+tid);
if(arr = re.exec(getdata)!=null){
tstr = String(RegExp.$1);
if(tstr!=null
&&tstr!="un
defined"&&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+"条。");
%>
脚本宝典总结
以上是脚本宝典为你收集整理的一段采集程序代码全部内容,希望文章能够帮你解决一段采集程序代码所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。