Beispiel Abfrage Yahoo Weather fuer Zuerich

Dependencies:   EthernetInterface mbed-rtos mbed spxml

Fork of HTTP_GET by smd.iotkit2.ch

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>

Revision graph

The revision graph only works with JavaScript-enabled browsers.