3

今日と明日だけでなく、Yahoo Weather API から 3 日、5 日、または 7 日分の予報を取得するにはどうすればよいですか?

http://weather.yahooapis.com/forecastrss?w=locationは、今日と明日の天気予報を含む応答を返します。

応答でより多くの予測を得るにはどうすればよいでしょうか?

ありがとう、

4

5 に答える 5

6

制限パラメータは正常に機能しています:

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
于 2016-08-24T06:56:56.490 に答える
5

更新:もう機能していません

それははるかに簡単です。次のように、パラメータ&d=5を文字列に追加するだけです。

http://weather.yahooapis.com/forecastjson?w=24549429&u=c&d=5 

5日間必要な場合。RSSバージョンをに変更jsonします。rss

于 2012-09-20T15:48:19.263 に答える
3

もう働いていません!


私はそれが遅れていることを知っており、すでに受け入れられた答えを持っています. しかし、より多くの情報を求めてここに来た人の利益になるように、私の考えは残しておきます。

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 では機能しません。

于 2012-03-01T02:32:11.263 に答える
2

APIの説明で述べたようにwWOEID(地球上のID)とuユニット(華氏または摂氏)の2つのパラメーターしかありません。フェッチする日数のパラメータはありません。

より多くの機能を備えた他の天気APIに切り替えることをお勧めします。

于 2011-09-29T11:45:23.880 に答える
0

こんにちは、今日確認したところ、パラメータ d を追加すると、最大 10 ダイアスの予測が得られます。1,2,3..10 でチェックしたところ、完全に動作しました。10以上の数で送信すると、10日(最大)しか返されません。

http://weather.yahooapis.com/forecastrss?w=2442047&u=c&d=10

上記のURLでチェックアウトします。

于 2013-08-02T05:28:21.353 に答える