台灣最大程式設計社群網站
線上人數
1213
 
會員總數:244980
討論主題:188951
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> YQL 查詢中央氣象台的資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
YQL 查詢中央氣象台的資料
價值 : 40 QP  點閱數:519 回應數:1

樓主

陳鈞勝
門外漢
0 1
44 0
發送站內信

我抓取的資訊,會根據美國的時區來顯示氣象,

ex: 現在台灣時間下午三點,美國時間早上4點,抓取出來的資料,現在台灣下午三點,抓出來的資料,是早上四點的資料,應該如何排除

https://query.yahooapis.com/v1/public/yql?q=select * from html where url='http://www.cwb.gov.tw/V7/forecast/f_index.htm' and xpath='//tr[@id="KeelungList"]'&format=json




搜尋相關Tags的文章: [ YQL ] ,
本篇文章發表於2016-04-19 17:30
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

彩虹
檢舉此回應
你抓取的氣象資訊,應該不是根據美國的時區來顯示氣象!
它都顯示「"lang":"zh-TW"」,你覺得他會用美國的時區來抓取資料嗎?

由於你是透過YQL來抓取資料,你看到的"created"上的時間,例如"created":"2016-04-19T13:17:10Z"

created顯示你透過他們主機發送請求(創建)的時間,但在抓取資料時,另一端在收到請求後,就會回傳當下時間的氣象資訊回來


你可以在這邊玩看看
https://developer.yahoo.com/weather/
然後輸入框輸入這一行送出
select * from weather.forecast where woeid = 2306180
在找到lastBuildDate,你會發現created與lastBuildDate時間是不一樣的

如圖
本篇文章回覆於2016-04-19 21:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.