commit 66b8e2e51bfa5f3a36b161529d1101531db72204 Author: adrianshort Date: Mon Apr 12 06:18:47 2010 -0700 diff --git a/uk-postcodes.rb b/uk-postcodes.rb new file mode 100644 index 0000000..23760bb --- /dev/null +++ b/uk-postcodes.rb @@ -0,0 +1,20 @@ +# Geocode a postcode & find councils/wards via uk-postcodes.com API + +require 'rubygems' +require 'json' +require 'rest_client' +require 'pp' + +postcode = "SW1A 0AA" +endpoint = "http://www.uk-postcodes.com/postcode/" + +result = RestClient.get(endpoint + postcode.gsub(/ /, '') + '.json') + +result_ary = JSON.parse(result) + +puts "Lat:" + result_ary['geo']['lat'].to_s +puts "Lng:" + result_ary['geo']['lng'].to_s +puts "District: " + result_ary['administrative']['district']['title'] +puts "Ward: " + result_ary['administrative']['ward']['title'] + +pp result_ary