C 天氣預報WebService

2022-09-13 03:57:08 字數 2853 閱讀 4402

自己需要用到天氣的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...