<%'*****************************************" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

免費天氣插件asp版本

系統(tǒng) 1890 0

天氣信息來源:中國天氣網【weather.com.cn】
根據QQ[http://fw.qq.com:80/ipaddress]得到ip地址和所在城市信息,
然后調用weather.com.cn網站的xml得到城市代碼,就可以得到JSON格式的天氣信息
setWeather函數(shù)可以自行修改生成您想要的天氣信息格式

效果如下:
免費天氣插件asp版本

Weather.asp
    
<%codepage=936%>
<%
'***********************************************************
' 文件名: 免費天氣插件asp版本,僅適用于中國用戶
' 版本:  mmWeather1.0 
' 作者:  走過四季 
' 電子郵件: maomaoysq@sohu.com 
' 日期:  2010年01月14日
' 功能: 根據用戶的ip地址自動獲取所在城市的天氣信息
' 聲明:   
'   本代碼可以自由使用,但請保留此版權聲明信息 
'   如果您對本代碼進行修改增強, 
'   請發(fā)送一份給俺。 
'**********************************************************

dim cityid,city1,city2,tmpHtml,tmpArr,tLevel,weaXML,weaHTML
tLevel = 0
weaXML = "http://service.weather.com.cn/plugin/"
weaHTML = "http://m.weather.com.cn/data/"
cityid = Trim(Request.Cookies("wea_cityid"))

if cityid = "" then
	tmpHtml = GetUrlBody("http://fw.qq.com:80/ipaddress","gb2312")
	tmpHtml = BytesToBstr(tmpHtml,"gb2312")
	if tmpHtml = "" then
		Response.Write("Error:Can't get ip address from qq.com.")
	end if
	tmpArr = Split(tmpHtml,",")
	Response.Cookies("wea_cityip") = tmpArr(0)
	city1 = tmpArr(2)
	city2 = tmpArr(3)
	city1 = Replace(city1,"省","")
	city1 = Replace(city1,"市","")
	city1 = Replace(city1,"""","")
	city2 = Replace(city2,");","")

	if Trim(city2) = "" then
		city2 = city1
	else
		city2 = Replace(city2,"市","")
		city2 = Replace(city2,"自治區(qū)","")
	end if
	city2 = Replace(city2,"""","")
	'call getCityCode(city2)
	if cityid = "" then
		call getLocalCity("data/city.xml",0)
	end if
else
	call getWeather(cityid)
end if

function getLocalCity(ByVal tUrl,ByVal tLevel)
	dim iPos,iPos1,cid,cArr
	tmpHtml = GetUrlBody(weaXML & tUrl,"")
	
	iPos = InStr(tmpHtml,city1)
	iPos1 = InStr(tmpHtml,city2)
	if tLevel<3 then
		if iPos>0 then
			tmpHtml = Left(tmpHtml,iPos-1)
			iPos = InStrRev(tmpHtml,",")
			tmpHtml = Right(tmpHtml,len(tmpHtml)-iPos)
			cid = Replace(tmpHtml,"|",""):
		elseif iPos1>0 then
			tmpHtml = Left(tmpHtml,iPos1-1)
			iPos = InStrRev(tmpHtml,",")
			tmpHtml = Right(tmpHtml,len(tmpHtml)-iPos)
			cid = Replace(tmpHtml,"|",""):
		end if
		call getLocalCity("data/city" & cid & ".xml",tLevel+1)
	else
		cid = Split(tmpHtml,"|")(1)
		call getWeather(cid)
	end if
end function

function getWeather(ByVal cid)
	Response.Cookies("wea_cityid") = cid
	tmpHtml = GetUrlBody(weaHTML & cid & ".html","")
	if tmpHtml="" then
		Response.Write("Error:Nothing is from "&weaHTML & cid & ".html")
	else
		Response.Write("<script language=javascript>"& vbCrLf &"function window.onload(){var oJson = "& tmpHtml & vbCrLf)
		Response.Write("setWeather(oJson);}"& vbCrLf &"</script>")
	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 

Public Function GetUrlBody(ByVal URL,ByVal CharSet)
	On Error Resume Next
	Set Http = Server.CreateObject("MICROSOFT.XMLHTTP")
	Http.Open "GET", URL, False
	Http.Send
	If Http.Readystate = 4 Then
		If Http.Status = 200 Then
			if CharSet="gb2312" then
			GetUrlBody = Http.responseBody
			else
			GetUrlBody = Http.responseText
			end if
		End If
	End If
End Function

%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>中國天氣網-天氣預報</title>
</head>
<body>
<div class="Weather">
	<span id="city"></span>&nbsp;<span id="temp1"></span>&nbsp;<span id="wd1"></span>
</div>
</body>
</html>
<script language=javascript>
function setWeather(objJson)
{
	var imgHtml = "";
	var cityname = objJson.weatherinfo.city;		//上海
	var id = objJson.weatherinfo.cityid;			//101020100 
	var cityinfo1 = objJson.weatherinfo.weather1;	//晴轉多云
	var wd1 = objJson.weatherinfo.wind1;			//北風3-4級
	var fl1 = objJson.weatherinfo.fl1;			//3-4級
	var temp1 = objJson.weatherinfo.temp1;		//4℃~-1℃

	//注釋里面為更詳細的信息,您可以根據自己需要使用
	/*var cityinfo2=objJson.weatherinfo.weather2;
	var wd2=objJson.weatherinfo.wind2;
	var fl2=objJson.weatherinfo.fl2;
	var temp2=objJson.weatherinfo.temp2;
	var img1=objJson.weatherinfo.img1;
	var img2=objJson.weatherinfo.img2;
	var img3=objJson.weatherinfo.img3;
	var img4=objJson.weatherinfo.img4;
	var index=objJson.weatherinfo.index;
	var index_d=objJson.weatherinfo.index_d;
	var index_xc=objJson.weatherinfo.index_xc;
	var index_uv=objJson.weatherinfo.index_uv;
	var date=objJson.weatherinfo.date;
	var date_y=objJson.weatherinfo.date_y;
	var imgtitle1=objJson.weatherinfo.img_title1;
	var imgtitle2=objJson.weatherinfo.img_title2;
	var imgsingle=objJson.weatherinfo.img_single;
	var imgtitlesingle=objJson.weatherinfo.img_title_single;
	*/

	document.all.city.innerHTML = cityname
	document.all.temp1.innerHTML = cityinfo1
	document.all.wd1.innerHTML = wd1 + fl1
}
</script>

  

免費天氣插件asp版本


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩日韩日韩日韩 | 一区二区三区高清视频在线观看 | 夜夜夜噜噜噜 | 亚洲国产日韩欧美在线 | 欧洲色综合| 国产一区二区三区在线观看免费 | 美腿丝袜亚洲综合 | 中文字幕在线不卡 | 在线观看免费av网 | 日韩一区精品 | 深夜网址你懂的 | 欧美a级成人淫片免费看 | jizzjizzjizz欧美 | 午夜久久久久久禁播电影 | 香蕉久久一区二区不卡无毒影院 | 青草青在线 | 欧美视频精品一区二区三区 | 久久福利青草精品免费 | 国产一级大片在线观看 | 黑人狂躁日本妞无码A片 | 欧美一级艳片视频免费观看 | 四虎国产视频 | 国产精品冒白浆免费视频 | 美女91| 国产免费福利网站 | 欧美在线日韩 | 免费激情网站 | 婷婷久久五月天 | 国产精品永久免费视频 | 国产麻豆精品 | 亚洲国产天堂久久综合226 | 成年男女免费视频 | 九九资源站| 99精品国产在热久久 | 欧美一级全黄 | xx00视频| 亚洲一区二区在线视频 | 一道本不卡一区 | 久久经典国产视频 | 特黄做愛又硬又大A片视频 小视频在线看 | 日日天天 |