I am trying to build a weather module that doesn't only show the current weather in any given city but shows average weather data for a city given a time of year (e.g. first week of august). Currently I'm looking at scraping http://uk.weather.com/climate/climate but I'm hoping I can find a more convenient solution paid or free.
views:
76answers:
3Weather Underground has this data available on their website (http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KNYCOLON1) There's a link to download a CSV with the weather data on that page although it looks like it's just for the day.
They also have an API that is linked at the bottom of the page.
You didn't make it clear, although, if anything, the link in your question suggested UK weather data, but in case you want global coverage: The Australian Bureau of Meteorology tabulates the current month's observations from many locations in Australia.
This link provides data for New South Wales and there will be corresponding links for other states. Look for 'observations' and 'tables'.
The tables also include some limited (min, max, average) statistics and can be downloaded in PDF or CSV format.
Future weather data is not included, but there are certainly predictions on other pages.
It seems you may need the data in a standardized format i.e. xml, so you can parse it in whatever language you choose.
http://developer.yahoo.com/weather/