2011-09-13 5 views
3

오늘과 내일 대신 Yahoo Weather API에서 3,5,7 일 예측을 얻는 방법은 무엇입니까?날씨 야후 날씨 api에서의 포스터

http://weather.yahooapis.com/forecastrss?w=location은 오늘과 내일의 일기 예보를 제공합니다.

우리는 응답에서 어떤 식으로 더 많은 예측을 할 수 있습니까? WOEID에 대한 w (여기서 지구에 있습니다 ID) 단위 (화씨 또는 섭씨) 및 u 다음 API explanation에 언급 한 바와 같이

감사합니다,

답변

2

는 두 개의 매개 변수가 있습니다. 가져올 일 수에 대한 매개 변수가 없습니다.

더 많은 기능을 사용하여 some other weather API으로 전환하는 것이 좋습니다.

+2

이, 일에 대한 숨겨진 매개 변수는하지만,뿐만 아니라 문서화되지 않은를 계산 실제로 잘못이있다 (또한 문서화되지 않은) JSON 버전 (http : //weather.yahooapis)에서 사용할 수 있습니다.com/forecastjson? w = 743334 & d = 5 & u = c – domudall

3

더 이상 사용하지 마세요.


나는 그것이 늦었고 이미 받아 들여진 대답을 알고있다. 하지만 더 많은 정보를 얻기 위해 여기에 온 사람에게 이익이되는 것만 큼 생각을 떠날 것입니다.

야후 날씨 api에는 다른 형식 JSON이 있습니다.

http://weather.yahooapis.com/forecastjson?w=2459115&d=1

이 API는 문서화되지 않은 있지만, 더 예측을 필요로하는 사람들을 위해 도움이 될 것입니다. 매개 변수 "d"를 추가하면 반환 된 데이터에 대한 더 많은 예측 정보가 포함됩니다. 나는 매개 변수 "d"에 대해 다른 값으로 시도했다. 불행히도, 다른 값 (1,2,3,4,5, a, c, d, ...)에 관계없이 4 일 동안의 예측 만 반환합니다. 그러나이 방법이 대부분의 경우.

** 참고 .. rss에서는 작동하지 않습니다.

+1

이 API가 작동하고 있지만 실제로 데이터가 올바르지 않습니다. 예를 들어 위의 링크 데이터를 'http://weather.yahooapis.com/forecastrss?w=2459115&d=1'과 비교할 수 있습니다. json 응답의 온도가 올바르지 않습니다. – flypig

+0

2012 년 10 월 23 일, 위에서 언급 한 API가 더 이상 작동하지 않습니다. – PH7

5

업데이트 : 그것은 더 이상

작동하지 않는 것이 훨씬 쉽다. 당신이 5 일하려면

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

: 그냥처럼 문자열로 매개 변수 &d=5를 추가합니다. RSS 버전은 json에서 rss으로 변경하십시오.

+6

이제 작동하지 않습니다. – Lynn

+2

rss 버전과'd' 매개 변수가 작동하는 것 같습니다. – cherouvim

+0

d 매개 변수가 rss 피드와 함께 작동하는지 확인하십시오. – YemSalat

0

안녕하세요. 오늘 나는 당신이 매개 변수 d를 더하는 10 dyas forcast의 최대 값을 얻을 것입니다. 나는 1,2,3 .. 10과 그것을 완벽하게 작동하는 것으로 확인했다. 10+ 숫자로 제출하면 10 일 (최대) 만 반환됩니다.

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

나는 위의 URL과 체크 아웃.

5

제한 매개 변수는 잘 작동 :

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 
+0

@Maceij, 고마워. 잘 작동합니다. 이 쿼리에는 해당 날짜에 대한 제한 사항이 있습니까? – RameshJaga