1. 程式人生 > >天氣預報的RSS資料讀取(免費天氣預報原始碼)

天氣預報的RSS資料讀取(免費天氣預報原始碼)

獲取72小時天氣預報的網址為:

例如:

深圳的天氣預報為:

RSS資料為:

<?xml version="1.0" encoding="gb2312" ?><rss version="2.0"><channel><title>深圳 72小時天氣預報</title><description>深圳72小時天氣預報 </description><copyright/><language>zh-cn</language><lastBuildDate>2010-10-11 9:15:11</lastBuildDate><link>http://weather.all2rss.com/</link><ttl>30</ttl><item><title><![CDATA[10月11日9時  -  今天:小雨 25℃~29℃ 微風 小於3 級;  明天:多雲 25℃~29℃ 微風 小於3 級;  後天:多雲 25℃~29℃ 微風 小於3 級]]></title><link><![CDATA[http://weather.all2rss.com/city.asp?id=219&city=深圳&date=2010-10-11-9:15]]></link><description><![CDATA[ ]]></description><author></author><pubDate>Mon, 11 Oct 2010 09:15:11 +0800</pubDate></item></channel></rss>

然後使用相關程式語言提取相應資料即可。

例如:獲取三天內的天氣預報(ASP)程式碼:

// getWeather.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim ml
ml = ml & "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"" />"
ml = ml & "<meta http-equiv=""X-UA-Compatible"" content=""IE=7"" />"
'Response.Write("document.write('" & ml & "');")

Function ReadRSS(xmlseed)
 dim xmlDoc
 dim http
 Set http=Server.CreateObject("Microsoft.XMLHTTP")
 http.Open "GET",xmlseed,False
 http.send
 Set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
 xmlDoc.Async=False
 xmlDoc.ValidateOnParse=False
 xmlDoc.Load(http.ResponseXML)
    dim result
     if xmlDoc.ReadyState>2 Then
        Set lastBuildDate=xmlDoc.getElementsByTagName("lastBuildDate")
        dim channel_link
        Set channelLink=xmlDoc.selectSingleNode("//channel/link")
        channel_link = channelLink.Text
        dim lastDate
        lastDate = lastBuildDate.Item(0).Text
        Set item=xmlDoc.getElementsByTagName("item")
        if item.Length>0 then
            For i=0 To (item.Length-1)
                Set title=item.Item(i).getElementsByTagName("title")
                Set link=item.Item(i).getElementsByTagName("link")
                result= result & title.Item(0).Text
            Next
        end if
      end if
      Set xmlDoc=nothing
      result = Replace(Split(result,"  -  ")(1)," ","")
      result = Replace(result,"今天","<b><font color=""red"">今天</font></b>")
      result = Replace(result,"明天","<b>明天</b>")
      result = Replace(result,"後天","<b>後天</b>")
      ReadRSS = result
End Function
Response.Write("document.write('" & ReadRSS("

http://weather.all2rss.com/weatherrss.asp?City=%B4%F3%CD%AC") & "');")
%>

呼叫方式:

將上述程式碼儲存為getweather.asp,放在合適的目錄下(如:/weather),之後在其他網頁的合適的位置插入以下程式碼即可。

<script language="JavaScript" src="/weather/getweather.asp" charset="gb2312"></script>

相關推薦

天氣預報RSS資料讀取(免費天氣預報原始碼)

獲取72小時天氣預報的網址為: 例如: 深圳的天氣預報為: RSS資料為: <?xml version="1.0" encoding="gb2312" ?><rss version="2.0"><channel><title&

全國天氣預報資訊資料 API 功能簡介與程式碼呼叫實戰視訊

此文章對開放資料介面 API 之「全國天氣預報資訊資料 API」進行了功能介紹、使用場景介紹以及呼叫方法的說明,供使用者在使用資料介面時參考之用,並對實戰開發進行了視訊演示。 1. 產品功能 介面開放了全國天氣預報資訊資料,你可以通過關鍵字查詢任意市或者區級別的位置程式碼,通過位置程式碼查詢最詳細的天氣預

ajax調取資料,搜尋天氣預報

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <st

免費天氣API,全國天氣 JSON API介面,可以獲取五天的天氣預報

穩定高效的天氣API介面是很少有的,本站前一段時間開發了一個萬年曆,需要帶天氣預報,花了幾天功夫,整合和容錯處理好對外開放的天氣介面。天氣介面支援返回  JSON  和  XML  結果。並且可以獲取到昨天,以及今天和未來4天的天氣預報。那麼下面直接介紹天氣預報的介面吧

獲取天氣預報json資料的api介面

之前獲取南京未來5天的天氣 http://m.weather.com.cn/data/101190101.html 現在已經更新為 http://m.weather.com.cn/atad/101190101.html 附上我用代理的程式碼,用的是雅虎的代理 $(do

[Android] 免費天氣預報接口

get tar 張家界 city 鹽城 .com font true 戶外 [Android] 免費天氣預報接口 這是 國家氣象局提供的天氣預報接口 [免費] 當然,網上有很多的收費API或者每天定次數的接口 使用 國家氣象局 的步驟如下: 1、首先獲取

天氣預報公網查詢城市的天氣預報提示:查詢結果為空!,這城市或區域暫時不被支持。

image blog 代碼 設置 天氣 原因 ... 暫時 eclips 如題, 見下圖: IDEA中參數為城市名稱, 報錯.查詢結果為空, 暫不支持. 參數設置為城市代碼, 查詢結果正常. eclipse查詢, 參數設置為城市代碼和城市名稱都可以. 原因不明....

天氣查詢之高德地圖天氣預報介面

一、html程式碼 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="initial-scale=1

python讀取txt天氣資料並使用matplotlib模組繪圖

  天氣資料可以從網上下載,這個例子的資料是從http://data.cma.cn/下載而來的。   下載的資料裝在txt檔案中。      裡面包含了12年開始北京的月最低和最高溫度。   讀取資料: 1 with open('S201812261702093585500.txt') as

Android上實現一個簡單的天氣預報APP(十五) 釋出天氣預報APP

學習參考資源:https://www.gitbook.com/book/zhangqx/mini-weather/details 準備: 一張應用圖示 apk檔案 4~6張程式執行截圖 操作: 登入平臺,例如360移動開發平臺:http://dev.360.cn 按操作填寫

python爬天氣網歷史資料

#爬取天氣網氣象資料____聶拉木 from urllib.request import urlopen from bs4 import BeautifulSoup import re import pandas as pd ## 生成爬取網址 由於氣象網資料的網站連結地址比較特殊,採用

天氣和氣象資料網站集合

1.歷史天氣資料 我們當然可以去中國氣象資料網http://data.cma.cn/ 那和註冊麻煩,通過又慢,歷史資料獲取時間範圍極其有限 這時候就可以看國外的網站了,當然準確率就沒有保障了 著名的wunderground 包含2005年至今的資料,非常詳細 https://ww

C#+HtmlAgilityPack+XPath帶你採集資料(以採集天氣資料為例子)

  第一次接觸HtmlAgilityPack是在5年前,一些意外,讓我從技術部門臨時調到銷售部門,負責建立一些流程和尋找潛在客戶,最後在阿里巴巴找到了很多客戶資訊,非常全面,剛開始是手動複製到Excel,是真尼瑪的累,雖然那個時候C#還很菜,也想能不能通過程式來批量獲取(所以平時想法要多才好)。幾經周折,終於

免費天氣API Android實現(一)

要實現功能簡述:1:通過對API介面的解析,首先實現全國所有城市的列表解析 API介面網址http://flash.weather.com.cn/wmaps/xml/china.xml 其中通過改變xml/後的引數實現省、市、縣的獲取。 2:通過API介面的解析,獲取所要查

新浪免費天氣Api簡單使用說明

最近在做資料庫的大作業,有一個天氣功能要做,之前做過一個天氣app,用的是百度車聯網的Api,得到的資訊有點少,但是對於那個app的定位來說是夠用了,想玩玩那個軟體的可以去以下連結:http://www.coolapk.com/apk/fsyt.ytweathe

自己親自寫的兩本linux資料免費下載,pdf文檔

post download 二本 免費下載 bsp sdn 有用 linux資料 分享 第一本是我寫的韓順平老師解說的linux視頻的筆記,該視頻原本有21講,可是我始終沒有找到當中的17、18講。可是其它部分我感覺及記錄的還是蠻認真的。該套視頻解說的非常基礎

調用天氣api實現查詢各城市天氣

mgo inpu gfw scp bpa avd tpc ops sel 調用的api數據為haoservice.com網站提供的天氣數據。 如下圖,我們需要向其傳遞的參數有兩個,一個為我們自己申請的key,一個為城市名字。 首先定義兩個變量,一個存儲key,一個存儲

python包-numpy資料讀取和儲存(二)

目錄 0.為什麼要使用numpy儲存資料 1.儲存為二進位制檔案(.npy/.npz)並讀取 numpy.save和numpy.load numpy.savez numpy.savez_compressed 2.儲存到文字檔案 numpy.savetxt nump

Python地學分析 — 向量資料讀取 02

歡迎關注博主的微信公眾號:“智慧遙感”。 該公眾號將為您奉上Python地學分析、爬蟲、資料分析、Web開發、機器學習、深度學習等熱門原始碼。 Python的小夥伴們,咱們又見面啦! 本節給大家帶來得知識點仍然是GDAL讀取向量資料,並且我們還將這些資料進行視覺化,好了,廢話不

框架綜合實踐(4)-data資料讀取方法封裝

目的: 在實際的測試專案中,例如測試登陸的場景,可能需要多次輸入賬號和密碼進行登陸,此時需要將這些測試資料封裝在一個檔案中(檔案型別可以是csv、txt、excel等)。那麼我們就可以封裝一些方法來讀取檔案中的資料來實現資料驅動測試。 使用到的方法:enumerate() enumera