Beispiel Abfrage Yahoo Weather fuer Zuerich
Dependencies: EthernetInterface mbed-rtos mbed spxml
Fork of HTTP_GET by
Mittels Yahoo Weather kann das aktuelle Wetter und eine Vorhersage für einen Bestimmten Ort abgefragt werden.
Links
Beispiel Abfrage Wetter in Zürich
Aufruf mittels curl:
curl http://query.yahooapis.com/v1/public/yql \ -d q="select * from weather.forecast where woeid=784794" -d format=xml
Antwort als XML von Yahoo:
<?xml version="1.0" encoding="UTF-8"?> <query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="1" yahoo:created="2016-07-22T13:17:05Z" yahoo:lang="en-US"> <results> <channel> <yweather:units xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" distance="mi" pressure="in" speed="mph" temperature="F" /> <title>Yahoo! Weather - Zurich, ZH, CH</title> <link>http://us.rd.yahoo.com/dailynews/rss/weather/Country__Country/*https://weather.yahoo.com/country/state/city-784794/</link> <description>Yahoo! Weather for Zurich, ZH, CH</description> <language>en-us</language> <lastBuildDate>Fri, 22 Jul 2016 03:17 PM CEST</lastBuildDate> <ttl>60</ttl> <yweather:location xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" city="Zurich" country="Switzerland" region=" ZH" /> <yweather:wind xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" chill="72" direction="150" speed="11" /> <yweather:atmosphere xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" humidity="72" pressure="957.0" rising="0" visibility="16.1" /> <yweather:astronomy xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" sunrise="5:54 am" sunset="9:10 pm" /> <image> <title>Yahoo! Weather</title> <width>142</width> <height>18</height> <link>http://weather.yahoo.com</link> <url>http://l.yimg.com/a/i/brand/purplelogo//uh/us/news-wea.gif</url> </image> <item> <title>Conditions for Zurich, ZH, CH at 02:00 PM CEST</title> <geo:lat xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">47.38427</geo:lat> <geo:long xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">8.52959</geo:long> <link>http://us.rd.yahoo.com/dailynews/rss/weather/Country__Country/*https://weather.yahoo.com/country/state/city-784794/</link> <pubDate>Fri, 22 Jul 2016 02:00 PM CEST</pubDate> <yweather:condition xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="39" date="Fri, 22 Jul 2016 02:00 PM CEST" temp="72" text="Scattered Showers" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="4" date="22 Jul 2016" day="Fri" high="77" low="66" text="Thunderstorms" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="47" date="23 Jul 2016" day="Sat" high="76" low="64" text="Scattered Thunderstorms" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="39" date="24 Jul 2016" day="Sun" high="78" low="63" text="Scattered Showers" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="47" date="25 Jul 2016" day="Mon" high="77" low="64" text="Scattered Thunderstorms" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="47" date="26 Jul 2016" day="Tue" high="75" low="64" text="Scattered Thunderstorms" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="4" date="27 Jul 2016" day="Wed" high="75" low="61" text="Thunderstorms" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="30" date="28 Jul 2016" day="Thu" high="76" low="60" text="Partly Cloudy" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="30" date="29 Jul 2016" day="Fri" high="79" low="59" text="Partly Cloudy" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="39" date="30 Jul 2016" day="Sat" high="80" low="58" text="Scattered Showers" /> <yweather:forecast xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" code="30" date="31 Jul 2016" day="Sun" high="78" low="59" text="Partly Cloudy" /> <description></description> <guid isPermaLink="false" /> </item> </channel> </results> </query>