The result is something like this...
The YQL statement behind it goes like this (In case you are wondering how to change the Unit type from Metric to Imperial, here's an article I wrote explaining it)...
YQL
select title, units.temperature, item.forecast
from weather.forecast
where woeid in (select woeid from geo.places where text="Brisbane, Australia")
and u = 'C'
limit 5
|
sort(field="item.forecast.date", descending="false")
;
That looks up the forecast for 5 days for my home town and sets the units to degrees Celsius as well as sorting the results by forecast date in ascending order.
After the request URL is put together and the YQL is URL encoded the resulting URL looks something like this...
URL
https://query.yahooapis.com/v1/public/yql?format=json&q=select+title%2C+units.temperature%2C+item.forecast%0Afrom+weather.forecast%0Awhere+woeid+in+%28select+woeid+from+geo.places+where+text%3D%22Brisbane%2C+Australia%22%29%0Aand+u+%3D+%27C%27%0Alimit+5%0A%7C%0Asort%28field%3D%22item.forecast.date%22%2C+descending%3D%22false%22%29%0A%3B
You can get the source code for an example HTML page that does the above using jQuery here:
https://github.com/ikromin/misc/blob/master/yahooweather/weather_yql_example.html.
-i