## Python script for Fixed Broadband API import http.client, urllib.request, urllib.parse, urllib.error, base64, json ## parameters pc = 'SE19HA' ## subscription keys fixed_basic_key = 'abcde12345' fixed_prem_key = ' abcde12345' ## url api_url_root = 'api-proxy.ofcom.org.uk' fixed_url = '/broadband/coverage/' params = urllib.parse.urlencode({}) # Fixed Broadband headers = { # Request headers 'Ocp-Apim-Subscription-Key': fixed_basic_key, } try: conn = http.client.HTTPSConnection(api_url_root) conn.request("GET", fixed_url + pc + "?%s" % params, "{body}", headers) response = conn.getresponse() data = json.loads(response.read()) print(json.dumps(data, indent=4)) conn.close() except Exception as e: print("[Errno {0}] {1}".format(e.errno, e.strerror))