根據訪問用戶IP地址自動獲取天氣預報

根據訪問用戶IP地址自動獲取天氣預報,使用了純真IP數據庫,但是由於純真IP數據庫的信息不滿足sina查詢頁面需要的信息,所以整理了下,裏面的IP記錄還剩下30w左右,原來的是36w的。

 

================更新================

已經增加asp版本,php版本,需要的可以下載示例代碼或者查看這篇文章http://www.w3dev.cn/article/20090825/automatic-get-weather-report-by-visitor-ip.aspx

 

 

完整示例下載點擊這裏
根據訪問用戶IP地址自動獲取天氣預報

 

上面的代碼是未使用ajax來獲取,只含有一個ashx文件獲取和分析數據用的。
數據庫文件太大,壓縮文件中只放了一個壓縮過的txt文本文件數據【已經對ip地址數字化】。

 

如何改寫爲ajax版本的和導入文本文件到acc或者mssql,參考下面的文章

 

簡易天氣預報查詢【此爲ajax版本的,不過沒用使用ip數據庫】
如何將QQWry.Dat導出爲access數據,導入mssql及查詢純真導入後的ip數據【數據庫導入的】

 

返回的數據格式大概如下

{
   success:true//指示抓取數據是否成功
   ,addr:'城市'//訪問的用戶的IP對應的城市地址
   ,weathers:[//天氣數組,從今天到後兩天
     {d:'日期',weather:'天氣',tmp:'溫度',dir:'風向',strong:'風力'}//注意只有今天才有“風向”屬性
     ,{d:'日期',weather:'天氣',tmp:'溫度',strong:'風力'}//明天
     ,{d:'日期',weather:'天氣',tmp:'溫度',strong:'風力'}//後天
   ]
}

 

下面就列出weather.ashx中代碼

 

 

本文來自http://www.w3dev.cn/article/20090825/automatic-get-weather-report-by-visitor-ip.aspx

 

發佈了36 篇原創文章 · 獲贊 5 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章