?? train.cs
字號:
?using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Net;
using System.IO;
/// <summary>
/// Train 的摘要說明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Train : System.Web.Services.WebService {
public Train () {
//如果使用設計的組件,請取消注釋以下行
//InitializeComponent();
}
[WebMethod]
public string GetTrain(string car)
{
string weacherhtml = String.Empty;
//初始化新的 WebRequest
HttpWebRequest webrt = (HttpWebRequest)WebRequest.Create("http://www.zuohuoche.com/cha.php?type=cc&ch=utf-8&checi=" +car);
//返回對 Internet 請求的響應。
HttpWebResponse webrs = (HttpWebResponse)webrt.GetResponse();
//從 Internet 資源返回數據流。
Stream stream = webrs.GetResponseStream();
//讀取數據流
StreamReader srm = new StreamReader(stream, System.Text.Encoding.UTF8);
//從頭讀到尾,把數據讀到weacherhtml中
weacherhtml = srm.ReadToEnd();
//關閉打開的資源
srm.Close();
stream.Close();
webrs.Close();
//針對不同的網站,以下開始部分和結束部分不同。
//可通過查看網站的源文件解決。
int start = weacherhtml.IndexOf("<table");
int end = weacherhtml.IndexOf("</table>");
//返回一個HTML的Table,預報城市天氣
return weacherhtml.Substring(start, end - start);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -