自己需要用到天氣的webservice的時候,寫的乙個webservice,提供參考吧.
//////
wsweather 的摘要說明
///[webservice(namespace = "
")][webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]
public
class wsweather : system.web.services.webservice
#region method for getalldayweatherinfo //
獲取全天天氣資訊
//////
獲取全天天氣資訊
//////
城市**
///json資料
[webmethod]
public
string getalldayweatherinfo(string citycode)
string strurl = @"
" + citycode + "
.html
";string tempurl = @"
";string strresult = geturltohtml(tempurl);
return strresult;
}#endregion
#region method for getrealtimeweatherinfo //
獲取實時天氣資訊
//////
獲取實時天氣資訊
//////
城市**
///json資料
[webmethod]
public
string getrealtimeweatherinfo(string citycode)
string strurl = @"
" + citycode + "
.html
";string strresult = geturltohtml(strurl);
return strresult;
}#endregion
#region method for getsevendaysweatherinfo //
獲取7天內天氣資訊
//////
獲取7天內天氣資訊
//////
城市**
///json資料
[webmethod]
public
string getsevendaysweatherinfo(string citycode)
string strurl = @"
" + citycode + "
.html
";string strresult = geturltohtml(strurl);
return strresult;
}#endregion
#region method for geturltohtml //
獲取url請求的內容(get方式)
//////
獲取url請求的內容
//////
///public
string geturltohtml(string url)
}catch (system.exception ex)
return
"";}
#endregion
#region method for geturltohtml //
獲取url請求的內容(post方式)
//////
獲取url請求的內容
新增天氣地區資訊
//////
//////
[webmethod]
private
string tempaddweather()
','','','','','')
";sqlstr = string.format(sqlstr, privancecode, privancename, citycode, cityname, areacode, areaname);
int retint = clsdb.executesql(ref conn, sqlstr);
if (retint == 0)
return
"failed";}
}}}}
}}catch (exception ex)
finally
return"ok
";}#endregion
#region method for tempweatherinfo //
檢查天氣地區資訊是否正常
//////
檢查天氣地區資訊是否正常
//////
[webmethod]
public
string tempweatherinfo()
else
}return result;
}#endregion
}最後兩個方法 tempaddweather 和 tempweatherinfo 是把省份城市地區的編碼儲存到資料庫中,和測試連線是否訪問正常的方法。
需要的朋友可以根據自己的實際情況修改下.
這個是根據氣象局提供的介面寫的,時間匆忙,所以寫了點,需要的朋友自己擴充套件吧.
C 天氣預報WebService
終於在今晚搞定了天氣預報web service引用。下面給出過程 1 管理方案中新增web服務引用,在高階的選項中有,然後把http www.ayandy.com輸入到url位址列,點前往,可以看到有乙個引用,然後再在命名空間中輸入www.ayandy.com點確定,新增引用完畢。2 在cs檔案中新...
C 呼叫WebService實現天氣預報
本文使用winform c 呼叫網際網路上公開的webservices 來實現天氣預報,該天氣預報 web 服務,資料 於中國氣象局 資料每2.5小時左右自動更新一次,準確可靠。包括 340 多個中國主要城市和 60 多個國外主要城市三日內的天氣預報資料。程式效果 實現步驟 1 引入web服務。在v...
C 呼叫WebService製作天氣預報
目前基於網際網路的程式設計新興起面向服務的程式設計,即通過web中 提供的服務介面進行程式設計。下面介紹乙個呼叫webservice製作天氣預報的方法 新增web引用 using system using system.collections.generic using system.compone...