Untitled
unknown
python
4 years ago
1.9 kB
42
Indexable
endpoint = 'YOUR_ENDPOINT' #Replace with your endpoint
key = 'YOUR_KEY' #Replace with your key
import urllib.request
import json
import os
# Prepare the input data
data = {
"Inputs": {
"WebServiceInput0":
[
{
'symboling': 3,
'normalized-losses': None,
'make': "alfa-romero",
'fuel-type': "gas",
'aspiration': "std",
'num-of-doors': "two",
'body-style': "convertible",
'drive-wheels': "rwd",
'engine-location': "front",
'wheel-base': 88.6,
'length': 168.8,
'width': 64.1,
'height': 48.8,
'curb-weight': 2548,
'engine-type': "dohc",
'num-of-cylinders': "four",
'engine-size': 130,
'fuel-system': "mpfi",
'bore': 3.47,
'stroke': 2.68,
'compression-ratio': 9,
'horsepower': 111,
'peak-rpm': 5000,
'city-mpg': 21,
'highway-mpg': 27
},
],
},
"GlobalParameters": {
}
}
body = str.encode(json.dumps(data))
headers = {'Content-Type':'application/json', 'Authorization':('Bearer '+ key)}
req = urllib.request.Request(endpoint, body, headers)
try:
response = urllib.request.urlopen(req)
result = response.read()
json_result = json.loads(result)
y = json_result["Results"]["WebServiceOutput0"][0]
print(y)
except urllib.error.HTTPError as error:
print("The request failed with status code: " + str(error.code))
# Print the headers to help debug the error
print(error.info())
print(json.loads(error.read().decode("utf8", 'ignore')))Editor is loading...