html5天气预报代码_html5代码编写天气预报
1.网页天气预报代码的问题
2.天气预报符号都表示什么意思?
3.天气预flash格式的代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Net;
using System.IO;
using System.Collections;
/// <summary>
/// Weather 的摘要说明
/// </summary>
public class Weather
{
public Weather()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static string ConvertCodeByCity(string City)
{
string Code = "";
switch (City)
{
case "北京":
Code = "110100";
break;
default:
break;
}
return Code;
}
public static ArrayList GetWeather(string code)
{
/*
[0] "北京 "string
[1] "雷阵雨 "string
[2] "9℃" string
[3] "29℃"string
[4] "小于3级"string
*/
string html = "";
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("" + code + "_w.html ");
request.Method = "Get";
//request.Timeout = 1;
request.ContentType = "application/x-www-form-urlencoded ";
WebResponse response = request.GetResponse();
Stream s = response.GetResponseStream();
StreamReader sr = new StreamReader(s, System.Text.Encoding.GetEncoding("GB2312"));
html = sr.ReadToEnd();
s.Close();
sr.Close();
}
catch (Exception err)
{
throw new Exception("访问地址出错~~~ ");
}
int count = html.Length;
int starIndex = html.IndexOf("<table ", 0, count);
int endIndex = html.IndexOf("</table>", starIndex, count - starIndex);
html = html.Substring(starIndex, endIndex - starIndex + 8);
//得到城市
int cityStartIndex = html.IndexOf("<b>", 0, html.Length);
int cityEndIndex = html.IndexOf("</b>", 0, html.Length);
string City = html.Substring(cityStartIndex + 3, cityEndIndex - cityStartIndex - 3);
//得到天气
int weatherStartIndex = html.IndexOf("<b>", cityEndIndex);
int weatherEndIndex = html.IndexOf("</b>", weatherStartIndex);
string Weather = html.Substring(weatherStartIndex + 3, weatherEndIndex - weatherStartIndex - 3);
//得到温度
int temperatureStartIndex = html.IndexOf("<b", weatherEndIndex);
int temperatureEndIndex = html.IndexOf("</b>", weatherEndIndex + 3);
string Temperature = html.Substring(temperatureStartIndex + 21, temperatureEndIndex - temperatureStartIndex - 21);
int int1 = Temperature.IndexOf("℃", 0);
int int2 = Temperature.IndexOf("~", 0);
int int3 = Temperature.IndexOf("℃", int2);
string MinTemperature = Temperature.Substring(int2 + 1, int3 - int2);
string MaxTemperature = Temperature.Substring(0, int2 - int1 + 2);
//得到风力
int windforceStartIndex = html.IndexOf("风力:", temperatureEndIndex);
int windforceEndIndex = html.IndexOf("<br>", windforceStartIndex);
string Windforce = html.Substring(windforceStartIndex + 3, windforceEndIndex - windforceStartIndex - 3);
if (Windforce.Contains("小于") && (!Windforce.Contains("等于"))) //判断风力是否含有"小于"或"小于等于"字样将,如果有的话,将其替换为2-
{
//Windforce = Windforce.Replace("小于", "2-");
string strWindforce = Windforce.Substring(2, Windforce.Length - 3);
int minWindforce = Int32.Parse(strWindforce) - 1;
Windforce = Windforce.Replace("小于", minWindforce.ToString() + "-");
}
else if (Windforce.Contains("小于等于"))
{
string strWindforce = Windforce.Substring(4, Windforce.Length - 5);
int minWindforce = Int32.Parse(strWindforce) - 1;
Windforce = Windforce.Replace("小于等于", minWindforce.ToString() + "-");
}
ArrayList al = new ArrayList();
al.Add(City);
al.Add(Weather);
al.Add(MinTemperature);
al.Add(MaxTemperature);
al.Add(Windforce);
return al;
}
}
网页天气预报代码的问题
哥哥发你
注意查收,我把内江的天气预报皮肤都改好了,
一共5个,第六个迷你天气那是国外的网站报的
不太准确,而且很多国内的城市他呀的不报
所以我也没改那个,我也没去找内江的代码,它报的是上海的天气,你可以无视之
你把我发到天气皮肤解压后复制到你的skins 文件夹里使用,如果不可以用,那是你的RM版本太低
可不要说哥哥发的是错的,不能用啥的,有不清楚的不要HI我,发我邮件
天气预报符号都表示什么意思?
www.T7ONLINE.COM
我刚刚学习网站制作,还没有做成一个网站呢
想在网站内加入新浪的天气预报
我首先试了一下,在自己的电脑上,用记事本编辑
<html>
<head>
</head>
<body>
<iframe src="" frameborder="0" width="117" height="37" marginheight="0" marginwidth="0" scrolling="no"></iframe>
</body>
<html>
保存为html格式
打开后为什么是显示的北京的天气状况?这个代码是可以随ip变化的啊!
问题补充:新浪首页(www.sina.com)天气预报我这里怎么也显示的是北京的天气情况?难道它不是根据ip来显示的吗?
天气预flash格式的代码
天气预报的符号的含义:代表各种天气现象、云状、天空状况等的专用符号,为方便公众理解和识别,国家专门制定了代表天气现象的一套形象图形供电视或其他公共媒体传播使用。
天气预报常用的符号有:晴、阴、多云、霜冻、雷雨、降雨、降雪、雾、风、降温、阳光、?雨水、?太阳、?月亮、?云彩和雨伞和雪人的符号。
具体还有很多种符号,我们可以根据它的组成来分析判断天气状况,各种符号大同小异,我们要仔细观察他们的区别,就能够正确的判断天气状况,为我们的生活带来便利,提前做好出行计划,穿衣计划,尽可能的避免我们的生活受到天气的影响。
天气预报符号能够更加形象生动具体的表现出天气的状况,包括风力大小,风向,雨的大小,时间持续状况,雪的大小等级,云层厚度状况等……。三条曲线有箭头,它们就是“风”的象征;如果没有箭头,它们就是“雾”的象征;如果曲线更弯曲、更黄,它们周围的黑点就是沙尘暴的象征。完整的太阳为天晴,一半太阳露出云为多云,完整云层为阴,云下面有一点雨为小雨,两点雨为中雨,三排六点为大雨,云下雨点直为暴雨,三角形为冰雹,闪电为雷阵雨,云朵下面有雨有雪为雨夹雪,一个雪花符号为小雪,两个雪花为中雪,三个为大雪,三条横线为雾,凹型符号为霜冻,s中间横着一个箭头为沙尘暴。
当气象观测员观测到某种天气现象时,即应在观测簿当日“天气现象”栏记入相应的符号,除少数现象外,并应同时记入其起止时间。以这些符号为基础,结合天气现象的强度、并存关系及某些特征,制定的可以填写在天气图上的一套符号叫填图符号。
我国中央气象台的卫星云图,就是从“风云一号”等气象卫星摄取的。利用卫星云图照片进行分析,能提高天气预报的准确率。天气预报就时效的长短通常分为三种:短期天气预报(2~3天)、中期天气预报(4~9天),长期天气预报(10~15天以上)。中央电视台每天播放的主要是短期天气预报。
进上面的网站,里面有很多代码,非常好用!
呵呵,好喜欢你的高分O(∩_∩)O哈哈~
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。