如果妳想顯示天氣,妳可以按照我下面的方法:
註意/inc/ss1.htm的地址可以選擇想要的城市!!
///?& lt總結& gt
///獲取天氣數據
///?& lt/summary & gt;
///?& ltreturns & gt數組(0,天氣;1,溫度;2.風力發電;3.紫外線;4.air)
公共?靜電?string[]?GetWeather()
{
Regex?regex
string[]?天氣?=?新的?string[5];
字符串?內容?=?"";
匹配?mcTmp
匹配?麥城;
int?k?=?1;
HttpWebResponse?響應;
WebRequest?請求;
//ss1.htm?註:ss1-ss303代表不同城市,不連續。ss1代表香港。
請求?=?網絡請求。create("/Inc/ss 1 . htm ");
嘗試
{
回應?=?(HttpWebResponse)請求。GetResponse();
使用?(系統。IO.Stream?sm?=?回應。GetResponseStream())
{
系統。IO.StreamReader?讀書?=?新的?系統。IO.StreamReader(sm,?編碼。默認);
內容?=?閱讀。ReadToEnd();
}
}
接住?(例外)
{
內容?=?"";
}
字符串?parttenTmp?=?“& lttd?身高=\"23\ "?width=\"117\ "?background = \ "/images/r _ tembg 5 . gif \ "?align = \ " center \ " & gt(?& ltitem1 >【^<;]+)& lt;/TD >;;
k?=?1;
regex?=?新的?Regex(parttenTmp,RegexOptions。編制?|?RegexOptions。ignore case);
為了什麽?(mcTmp?=?正則表達式。匹配(內容),?k?=?1;?mcTmp。成功;?mcTmp?=?mcTmp。NextMatch(),?k++)
{
天氣[0]?=?mcTmp。組["item1"]。價值;
}
parttenTmp?=?“身高=\"23\ "?align = \ " center \ " & gt(?& ltitem1 >【^/]+)<;/TD >;;
k?=?1;
regex?=?新的?Regex(parttenTmp,RegexOptions。編制?|?RegexOptions。ignore case);
為了什麽?(mcTmp?=?正則表達式。匹配(內容),?k?=?1;?mcTmp。成功;?mcTmp?=?mcTmp。NextMatch(),?k++)
{
天氣[k]?=?mcTmp。組["item1"]。價值;
}
回歸?天氣;
}結果: