今日と明日だけでなく、Yahoo Weather API から 3 日、5 日、または 7 日分の予報を取得するにはどうすればよいですか?
http://weather.yahooapis.com/forecastrss?w=locationは、今日と明日の天気予報を含む応答を返します。
応答でより多くの予測を得るにはどうすればよいでしょうか?
ありがとう、
今日と明日だけでなく、Yahoo Weather API から 3 日、5 日、または 7 日分の予報を取得するにはどうすればよいですか?
http://weather.yahooapis.com/forecastrss?w=locationは、今日と明日の天気予報を含む応答を返します。
応答でより多くの予測を得るにはどうすればよいでしょうか?
ありがとう、
制限パラメータは正常に機能しています:
select item.forecast from weather.forecast where woeid in
(select woeid from geo.places(1) where text="munic, de") and u='c' limit 3
および URL:
https://query.yahooapis.com/v1/public/yql?q=select%20item.forecast%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22munic%2C%20de%22)%20and%20u%3D%27c%27%20limit%203&format=json
更新:もう機能していません
それははるかに簡単です。次のように、パラメータ&d=5
を文字列に追加するだけです。
http://weather.yahooapis.com/forecastjson?w=24549429&u=c&d=5
5日間必要な場合。RSSバージョンをに変更json
します。rss
もう働いていません!
私はそれが遅れていることを知っており、すでに受け入れられた答えを持っています. しかし、より多くの情報を求めてここに来た人の利益になるように、私の考えは残しておきます。
Yahoo 天気 API には別の形式の JSON があります。
http://weather.yahooapis.com/forecastjson?w=2459115&d=1
この API は文書化されていませんが、より多くの予測が必要な場合に役立ちます。パラメータ「d」を追加すると、返されるデータにより多くの予測が含まれます。パラメータ「d」の値を変えてみました。残念ながら、入力したさまざまな値 (1、2、3、4、5、a、c、d、...) に関係なく、あと 4 日間の予測しか返されません。ほとんどの場合。
**注.. ただし、RSS では機能しません。
APIの説明で述べたようにw
、WOEID(地球上のID)とu
ユニット(華氏または摂氏)の2つのパラメーターしかありません。フェッチする日数のパラメータはありません。
より多くの機能を備えた他の天気APIに切り替えることをお勧めします。
こんにちは、今日確認したところ、パラメータ d を追加すると、最大 10 ダイアスの予測が得られます。1,2,3..10 でチェックしたところ、完全に動作しました。10以上の数で送信すると、10日(最大)しか返されません。
http://weather.yahooapis.com/forecastrss?w=2442047&u=c&d=10
上記のURLでチェックアウトします。