ASP.NET的实时天气及24小时天气预报(C#)

原创 2004年10月27日 19:48:00

ASP.NET的实时天气及24小时天气预报(C#)
修改其中的url获得其他城市的天气情况
如广州为: http://weather.yahoo.com/forecast/CHXX0037_c.html
注意仅适用于获得yahoo上的天气预报


GetWeather.aspx
-----------------------------------
Weather
24小时天气


getWeather.aspx.cs
---------------------------------------
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;


namespace test
{
public class GetWeather : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label lblWeather;
protected System.Web.UI.WebControls.Label Weather2;
protected System.Web.UI.WebControls.Button btnGet2;
protected System.Web.UI.WebControls.Button btnGet;


private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
}


#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}


///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
this.btnGet.Click += new System.EventHandler(this.btnGet_Click);
this.btnGet2.Click += new System.EventHandler(this.btnGet2_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void btnGet_Click(object sender, System.EventArgs e)
{
WebRequest wreq=WebRequest.Create("http://weather.yahoo.com/forecast/CHXX0037_c.html");
HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse();
string HTML ="";
Stream s=wresp.GetResponseStream();
StreamReader objReader = new StreamReader(s);
string sLine = "";
int i = 0;
while (sLine!=null)
{
i++;
sLine = objReader.ReadLine();
if (sLine!=null)
HTML += sLine;
}
String temp= "";
int start,stop;
start = HTML.IndexOf("",0,HTML.Length);
stop = HTML.IndexOf("",0,HTML.Length);
temp = HTML.Substring(start, stop - start);
start = temp.IndexOf("");
stop = temp.IndexOf("");
string degree = temp.Substring(start+3,stop - start -3);
start = temp.IndexOf("stop = temp.IndexOf("",start);
string img = temp.Substring(start,stop - start);
lblWeather.Text = degree + "" + img;
}
private void btnGet2_Click(object sender, System.EventArgs e)
{
WebRequest wreq=WebRequest.Create("http://cn.weather.yahoo.com/CHXX/CHXX0037/index_c.html");


HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse();


string HTML ="";
Stream s=wresp.GetResponseStream();
StreamReader objReader = new StreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));
string sLine = "";
int i = 0;
while (sLine!=null)
{
i++;
sLine = objReader.ReadLine();
if (sLine!=null)
HTML += sLine;
}


String temp= "";
int start,stop;
start = HTML.IndexOf("",0,HTML.Length);
stop = HTML.IndexOf(" ",start)+8;
temp = HTML.Substring(start, stop - start);
Weather2.Text = temp;
}
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

C#实现winform天气预报

C#实现winform天气预报
  • cc0516123
  • cc0516123
  • 2017年10月03日 14:51
  • 448

C#实现天气预报

  • 2016年06月15日 09:12
  • 474KB
  • 下载

获取天气预报c#

using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;...
  • x4545
  • x4545
  • 2008年01月14日 10:30
  • 1091

c#天气预报

  • 2016年01月26日 16:32
  • 33.11MB
  • 下载

C#添加WebService服务实现天气预报

用C#做一个类似于上图的天气查询: 首先引用webservice服务                                                       ...
  • qq_38765502
  • qq_38765502
  • 2017年11月06日 18:55
  • 186

C#实时查询各地的天气预报

  • 2014年03月12日 11:47
  • 402KB
  • 下载

C#获取天气实况及未来几天天气情况的源码[原创]

  • 2011年01月22日 07:56
  • 4.71MB
  • 下载

C#获取中国天气网免费天气预报信息

中国天气网接口地址:”http://wthrcdn.etouch.cn/WeatherApi?citykey=” + weatherCityCode(为城市code); 获取的信息为xml数据,所...
  • linwang_0104
  • linwang_0104
  • 2017年04月09日 16:11
  • 1602

c#最新获取2400多个城市天气预报Web服务!!1

2400多个城市天气预报Web服务,包含2300个以上中国城市和100个以上国外城市天气预报数据。数据每2.5小时左右自动更新一次,准确可靠。 2、在弹出的添加服务引用窗口,录入we...
  • qq_23052951
  • qq_23052951
  • 2017年02月10日 17:38
  • 880

通过一个天气预报案例学习asp.net WebService(基于asp.net MVC)

本文WebService数据来源:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 中国气象局 http://www.cma...
  • dotNET25
  • dotNET25
  • 2013年06月08日 15:30
  • 4242
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET的实时天气及24小时天气预报(C#)
举报原因:
原因补充:

(最多只允许输入30个字)