|
复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% '------------------------------ '程序名称:蓝色空间 天气小偷 '程序设计:小马 'QQ:55100100 '网站:http://www.bluespace.cn(蓝色空间) '日期:2005-11-15 '------------------------------ Dim strArray(9,2),AreaID strArray(1,0) = "index.htm" strArray(1,1) = "华北地区" strArray(2,0) = "hd.htm" strArray(2,1) = "华东地区" strArray(3,0) = "hn.htm" strArray(3,1) = "华南地区" strArray(4,0) = "hz.htm" strArray(4,1) = "华中地区" strArray(5,0) = "db.htm" strArray(5,1) = "东北地区" strArray(6,0) = "xb.htm" strArray(6,1) = "西北地区" strArray(7,0) = "xn.htm" strArray(7,1) = "西南地区" strArray(8,0) = "ga.htm" strArray(8,1) = "港澳台地区" AreaID = Request.QueryString If AreaID = "" Then AreaID = 1
Sub GetPage() Dim strUrl,strTmp,strTmp1
strUrl = "http://weather.265.com/"&strArray(AreaID,0)
strTmp = GetHttpPage(strUrl)
strTmp1 = strCut(strTmp,"<table width=""750"" border=""0"" cellpadding=""2"" cellspacing=""1"" bgcolor=""4952BC"">","<script language=""javascript"">",2) strTmp1 = "<table width=""750"" border=""0"" cellpadding=""2"" cellspacing=""1"" bgcolor=""4952BC"">"&strTmp1 strTmp1 = Replace(strTmp1,"width=""750""","width='760' align='center'") strTmp1 = Replace(strTmp1,"bgcolor=""4952BC""","bgcolor='#cccccc'") strTmp1 = Replace(strTmp1,"bgcolor=""#e4f0f8""","bgcolor='#ffffff' onmouseover=""sbar(this)"" onmouseout=""cbar(this)""") strTmp1 = "<!--生成时间:"&Now()&"-->"&vbCrLf&strTmp1
Response.Write strTmp1 End Sub
Function getHTTPPage(url) On Error Resume Next dim http set http=Server.createobject("Microsoft.XMLHTTP") Http.open "GET",url,false Http.send() if Http.readystate<>4 then exit function end if getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") set http=nothing If Err.number<>0 then Response.Write "<p align=center>服务器获取文件内容出错,请稍后再试!!!</p>" Err.Clear End If 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
'截取字符串,1.包括起始和终止字符,2.不包括 Function strCut(strContent,StartStr,EndStr,CutType) Dim strHtml,S1,S2 strHtml = strContent On Error Resume Next Select Case CutType Case 1 S1 = InStr(strHtml,StartStr) S2 = InStr(S1,strHtml,EndStr)+Len(EndStr) Case 2 S1 = InStr(strHtml,StartStr)+Len(StartStr) S2 = InStr(S1,strHtml,EndStr) End Select If Err Then strCute = "<p align='center'>没有找到需要的内容。</p>" Err.Clear Exit Function Else strCut = Mid(strHtml,S1,S2-S1) End If End Function
'---------------------------- '取得当前脚本名称 '---------------------------- Function GetScript() Dim ScriptAddress ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME")) GetScript = ScriptAddress End Function %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> 天气预报 </TITLE> <meta http-equiv=Content-Type content=text/html; charset=gb2312> <style> A:LINK {COLOR: #000000; TEXT-DECORATION: NONE} A:VISITED {COLOR: #000000; TEXT-DECORATION: NONE} A:HOVER {COLOR: blue; TEXT-DECORATION: NONE} body { margin: 2px; font-size: 12px; font-family:宋体, Arial; } td {font-size:12px;} .tb0 { BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #f1f1f1 1px solid; PADDING-LEFT: 6px; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 2px; BORDER-LEFT: #f1f1f1 1px solid; CURSOR: hand; PADDING-TOP: 2px; BORDER-BOTTOM: #f1f1f1 1px solid; } .tb1 { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 6px; BACKGROUND: #ccc; PADDING-BOTTOM: 2px; BORDER-LEFT: #999 1px solid; CURSOR: hand; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; } </style> </HEAD> <BODY> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td height=3></td></tr> </table> <table bgcolor="#f1f1f1" align='center' width="760" cellspacing='1' cellpadding='3' style="border:1 solid #cccccc"> <tr align='center'> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?1">华北地区</a></td> <TD class="tbsep">|</TD> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?2">华东地区</a></td> <TD class="tbsep">|</TD> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?3">华南地区</a></td> <TD class="tbsep">|</TD> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?4">华中地区</a></td> <TD class="tbsep">|</TD> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?5">东北地区</a></td> <TD class="tbsep">|</TD> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?6">西北地区</a></td> <TD class="tbsep">|</TD> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?7">西南地区</a></td> <TD class="tbsep">|</TD> <TD class="tb0" noWrap onmouseleave="mhHover('tb0')" onmouseenter="mhHover('tb1')"><A href="<%=GetScript()%>?8">港澳台地区</a></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td height=3></td></tr> </table> <SCRIPT type=text/javascript> <!--// function sbar(st) { st.style.backgroundColor = "#F5F5F5"; } function cbar(st) { st.style.backgroundColor = "#ffffff"; } function mhHover(cls) { event.srcElement.className = cls; } function mhClick(tbObj, cls) { event.srcElement.className = cls; } //--> </SCRIPT> <% Call GetPage() %> <hr size='1' color='#cccccc' width='770' align='center'> <div align='center'>Copyright ©2005 <a href='http://www.bluespace.cn' target='_blank'>BlueSpace.CN</a></div> </BODY> </HTML>
|
|