今日と明日の代わりにYahoo Weather APIから3,5または7日間の予測を取得するにはどうすればよいですか?Weather天気予報からの投稿
http://weather.yahooapis.com/forecastrss?w=locationは、今日と明日の天気予報を提供します。
私たちはどのようにして応答の予測を増やすことができますか?
おかげで、
今日と明日の代わりにYahoo Weather APIから3,5または7日間の予測を取得するにはどうすればよいですか?Weather天気予報からの投稿
http://weather.yahooapis.com/forecastrss?w=locationは、今日と明日の天気予報を提供します。
私たちはどのようにして応答の予測を増やすことができますか?
おかげで、
API explanation上に述べたように2つのパラメータのみが存在する:WOEID(地球上のID)と単位(華氏または摂氏)のためにu
ためw
は。フェッチする日数のパラメータはありません。
多くの機能を備えたsome other weather APIに切り替えることをおすすめします。
もう機能していません!
私はそれが遅く、既に受け入れられた答えを持っていることを知っています。しかし、私はただもっと多くの情報を求めてここに来た人に恩恵をもたらすために私の考えを残します。
Yahoo weather apiには別の形式のJSONがあります。
http://weather.yahooapis.com/forecastjson?w=2459115&d=1
このAPIは、文書化されていないですが、それはより多くの予測を必要とする人のために有用であろう。パラメータ "d"を追加すると、返されたデータにさらに多くの予測が含まれます。私はパラメータ "d"の値を変えて試しました。残念ながら、それは私が(1,2,3,4,5、a、c、d、...)に入れた異なる値にかかわらず、さらに4日間の予測を返すだけです。しかし、これは、ほとんどの場合。
**注:rssでは動作しません。
こんにちは私はそれを今日チェックしましたが、あなたは10dyas forcastの最大値をパラメータdを加えて得ます。私は1,2,3 .. 10とそれを完全にチェックして確認しました。あなたが10+数でそれを提出すれば、それは10日(最大)を返すだけです。
http://weather.yahooapis.com/forecastrss?w=2442047&u=c&d=10
私は上記のURLをチェックアウト。
リミットパラメータが正常に動作している:
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
@Maceij、ありがとう。うまく動作します。このクエリにはその日の制限がありますか? – RameshJaga
これは実際には間違っている、その日のために隠されたパラメータが存在し、それが唯一しかし、文書化されていないとしてもカウントJSONのバージョン(http://weather.yahooapis)でも利用できるようです。com/forecastjson?w = 743334&d = 5&u = c – domudall