37 lines
866 B
Python
37 lines
866 B
Python
# https://api.data.gov.hk/v1/carpark-info-vacancy?data=vacancy&vehicleTypes=privateCar
|
|
import requests
|
|
from pprint import pprint
|
|
import json
|
|
|
|
url = "https://api.data.gov.hk/v1/carpark-info-vacancy"
|
|
params = {
|
|
"data": "vacancy",
|
|
"vehicleTypes": "privateCar"
|
|
}
|
|
|
|
response = requests.get(url, params=params)
|
|
js_result_vacancy = response.json()['results']
|
|
|
|
url = "https://api.data.gov.hk/v1/carpark-info-vacancy"
|
|
|
|
response = requests.get(url)
|
|
js_result_all = response.json()['results']
|
|
|
|
output = []
|
|
for jrv in js_result_vacancy:
|
|
for jra in js_result_all:
|
|
if jrv['park_Id'] == jra['park_Id']:
|
|
output.append(jra)
|
|
break
|
|
|
|
js_row = output[0]
|
|
|
|
pprint(js_row)
|
|
pprint("length of json: "+str(len(output)))
|
|
|
|
# Store js_result into js_result.json
|
|
with open('js_result_o.json', 'w') as outfile:
|
|
json.dump(output, outfile, indent=2)
|
|
|
|
task1_json = output
|