签到

05月05日
尚未签到

共有回帖数 2

    奈何情殇

    等级:
    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.

    楼主 2016-07-28 10:59 回复

    奈何情殇

    等级:
    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");

    1楼 2016-07-28 10:59 回复

    奈何情殇

    等级:
    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;
    }
    }
    }
    好了

    2楼 2016-07-28 11:00 回复

共有回帖数 2
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知