一段获取天气信息的C#代码
2008-01-04 17:59
603 查看
通过HttpWebRequest对象和HttpWebResponse对象从网页获取信息的一个实例,有兴趣的朋友可以看看。代码如下:
static string GetWeatherInfo(string s1, string s2)
{
string ResponseText;
string text;
int startIndex;
int endIndex;
Uri url = new Uri(@"http://firetear.com/weather/lvweather.aspx");
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
req.Method = "Post";
StreamReader ReaderText = new StreamReader(res.GetResponseStream(), Encoding.UTF8);
ResponseText = ReaderText.ReadToEnd();
res.Close();
startIndex = ResponseText.IndexOf(s1) + s1.Length;
endIndex = ResponseText.IndexOf(s2);
text = ResponseText.Substring(startIndex, endIndex - startIndex);
return text;
}
private void Form1_Load(object sender, EventArgs e)
{
Label1.Text = GetWeatherInfo(@"g>", @"</");
Label2.Text = GetWeatherInfo(@"天气:", @",紫");
}
效果图:
如果想在网页中实现类似的功能,有更简单的方法,只需调用下面这段脚本即可,而且其返回的结果为一张图片,效果更好。
<img src="http://firetear.com/weather/weather.aspx" border="0" alt="查询及定制我的天气预报信息" border="0" />
效果图:
static string GetWeatherInfo(string s1, string s2)
{
string ResponseText;
string text;
int startIndex;
int endIndex;
Uri url = new Uri(@"http://firetear.com/weather/lvweather.aspx");
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
req.Method = "Post";
StreamReader ReaderText = new StreamReader(res.GetResponseStream(), Encoding.UTF8);
ResponseText = ReaderText.ReadToEnd();
res.Close();
startIndex = ResponseText.IndexOf(s1) + s1.Length;
endIndex = ResponseText.IndexOf(s2);
text = ResponseText.Substring(startIndex, endIndex - startIndex);
return text;
}
private void Form1_Load(object sender, EventArgs e)
{
Label1.Text = GetWeatherInfo(@"g>", @"</");
Label2.Text = GetWeatherInfo(@"天气:", @",紫");
}
效果图:
如果想在网页中实现类似的功能,有更简单的方法,只需调用下面这段脚本即可,而且其返回的结果为一张图片,效果更好。
<img src="http://firetear.com/weather/weather.aspx" border="0" alt="查询及定制我的天气预报信息" border="0" />
效果图:
相关文章推荐
- 一段获取天气信息的C#代码
- 关于利用url动态获取天气的信息以及各个城市天气的id代码
- C#代码获取AD信息
- server环境信息【C#代码获取】
- c# 获取网页中指定的字符串信息的实例代码
- c#获取中国城市天气编号代码
- 10行代码在C#中获取页面元素布局信息
- PHP Ajax JavaScript Json获取天气信息实现代码
- arcgis二次开发时,c#代码实现鼠标点击地图时,获取地图的表的字段的信息
- C#调用WebService获取天气信息
- PHP Ajax JavaScript Json获取天气信息实现代码
- 在C#中根据HardwareID获取驱动程序信息的实现代码
- C#.net 获取CPU 硬盘 网卡 信息 代码
- C#实现简单获取扫码枪信息代码
- asp WAP获取手机终端信息的一段代码
- [BlackBerry代码] 简单的访问sina天气频道获取天气信息的例子
- asp WAP获取手机终端信息的一段代码
- 一段提取网站信息的代码(c#)
- C#代码获取web.config中的配置信息