www.gusucode.com > 盘锦DJ舞曲网 商业版源码程序 > admin/caiji/caiji.asp
<!--#include file="../../conn.asp"--> <% On Error Resume Next Server.ScriptTimeOut=9999999 Function getHTTPPage(Path) t = GetBody(Path) getHTTPPage=BytesToBstr(t,"GB2312") End function Function GetBody(url) on error resume next Set Retrieval = CreateObject("Microsoft.XMLHTTP") With Retrieval .Open "Get", url, False, "", "" .Send GetBody = .ResponseBody End With Set Retrieval = Nothing End Function Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function Function Newstring(wstr,strng) Newstring=Instr(lcase(wstr),lcase(strng)) if Newstring<=0 then Newstring=Len(wstr) End Function 'Asp过滤Html代码 function htmllen(strHtml) dim regex Set regex = New RegExp regex.Pattern = "<\/?[^>]*>" regex.Global = True regex.IgnoreCase = True htmllen = regex.Replace(strHtml,"") regex.Pattern = "\n" regex.Global = True regex.IgnoreCase = True htmllen = regex.Replace(htmllen ,"") Set regex = Nothing End function %> <html> <style type="text/css"> <!-- body,td,th { font-size: 12px; color:#0080BD; background-color:#EAF3FA; } --> </style> <body style="margin:0px;font-size:12px; color:#0080BD;"> <!-- 开始 --> <% siteurl="http://www.111ttt.com" classid=request("classid") serverid=request("serverid") surl=request("surl") smin=request("smin") smax=request("smax") n=0 for j=smin to smax url=replace(surl,"{id}",j) wstr=getHTTPPage(url) wstr=replace(wstr,"""","") wstr=replace(wstr,VBcrlf,"") 'leen=len(wstr) start=Newstring(wstr,"<form name=myform><ul>") over=Newstring(wstr,"铃声</a></li></ul></div>") body=mid(wstr,start,over-start) cc=split(body,"铃声") for i=lbound(cc) to ubound(cc) 'for i=0 to 1 minlen=len("><a href=") musicurlmin=Newstring(cc(i),"><a href=") musicurlmax=Newstring(cc(i)," target=c") musicurl=mid(cc(i),musicurlmin+minlen,musicurlmax-musicurlmin-minlen) murl=siteurl&musicurl murlbody=getHTTPPage(murl) murlbody=replace(murlbody,"""","") murlbody=replace(murlbody,"'","") murlbody=replace(murlbody,VBcrlf,"") ulen=len("<param name=src value=") ustart=Newstring(murlbody,"<param name=src value=") uover=Newstring(murlbody,"><param name=CONTROLS ") ustr=mid(murlbody,ustart+ulen,uover-ustart-ulen) ustr1=left(ustr,instr(8,ustr,"/",0)-1)&"/" uurl=replace(ustr,ustr1,"") minnamelen=len("target=c>") musicnamemin=Newstring(cc(i),"target=c>") musicnamemax=Newstring(cc(i),"</a></li><li class=gqst>") musicname=mid(cc(i),musicnamemin+minnamelen,musicnamemax-musicnamemin-minnamelen) musicname=replace(musicname,"111ttt","") musicname=replace(musicname,"111TTT","") set rs=server.createobject("adodb.recordset") sql="select * from musiclist" rs.open sql,conn,1,3 rs.addnew rs("classid")=classid rs("serverid")=serverid rs("musicpath")=uurl rs("musicname")=musicname rs("adddate")=date() rs.update n=n+1 'response.Write "<input type=""text"" name=""textfield"" value='"&musicname&""&uurl&"'/>" response.Write "第"&n&"首歌曲 "&musicname&" 采集成功"&"<br>" response.flush next next response.Write "任务完成!"&n&"首歌曲采集成功!<font color=#ff0000>服务器地址是:"&ustr1&"</font>" %> <!-- <textarea name="textarea" cols="130" rows="35"></textarea>--> <!-- 结束 --> </body></html>