Skip to content

Instantly share code, notes, and snippets.

@Taelkir
Last active March 13, 2019 12:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Taelkir/c2d521567054bc86c5039ebda4a73e9e to your computer and use it in GitHub Desktop.
Save Taelkir/c2d521567054bc86c5039ebda4a73e9e to your computer and use it in GitHub Desktop.
Example code for using Postcoder in Python. For more information on Postcoder, visit https://postcoder.com
# Postcoder Python example
# Allies Computing Ltd
#
# This demo shows how to perform an address lookup in Python.
#
import json
import urllib
searchkey = 'PCW45-12345-12345-1234X'; # Test search key, replace with your
searchterm = 'NR14 7PZ'; # string to use for an address search
print ("Postcoder Python Client Snippet\n\n")
url = 'http://ws.postcoder.com/pcw/' + searchkey + '/address/UK/'
# for other uri options see https://developers.alliescomputing.com/
try:
# For Python 3.0 and later
from urllib.request import urlopen
url = url + urllib.parse.quote(searchterm)
response = urlopen(url).readall().decode('utf-8')
except ImportError:
# Fall back to Python 2
from urllib import urlopen
url = url + urllib.quote(searchterm)
response = urlopen(url).read()
structure = json.loads(response)
print(json.dumps(structure, indent=2))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment