이 Gnome 애플릿은 날씨 정보를 어디서 어떻게 얻나요? 일출 시간과 일몰 시간도 마찬가지입니다.
웹 API를 쿼리할 것으로 예상됩니다. 그런데 어떤 API를 사용할 수 있나요?
(죄송합니다. 스크린샷은 프랑스어입니다.)
답변1
gnome-weather
사용libgweather
아래에서는 여러 가지가 순서대로 사용됩니다 GWeatherProviders
(에 정의됨).gweather-weather.h
) 특정 위치에 대한 날씨 정보를 얻으세요:
* GWeatherProvider:
....
* @GWEATHER_PROVIDER_METAR: METAR office, providing current conditions worldwide
* @GWEATHER_PROVIDER_IWIN: US weather office, providing 7 days of forecast
* @GWEATHER_PROVIDER_YAHOO: Yahoo Weather Service, removed in 3.27.1
* @GWEATHER_PROVIDER_YR_NO: Yr.no service, worldwide but requires attribution
* @GWEATHER_PROVIDER_OWM: OpenWeatherMap, worldwide and possibly more reliable, but requires attribution and is limited in the number of queries
....
소스 코드를 확인하여 어떻게 수행되는지 확인할 수 있습니다.
weather-metar.c
,
weather-iwin.c
,
weather-yrno.c
,
weather-owm.c
. 당신은 또한 볼 수 있습니다weather.c
일출 및 일몰 시간은 다음과 같이 계산됩니다.weather-sun.c