From cac1428aa08e8c128cc424973752dca519a39faa Mon Sep 17 00:00:00 2001 From: Jxck-S Date: Tue, 1 Sep 2020 15:23:40 -0400 Subject: [PATCH] Working on Multi plane version --- pullAllADSBX.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pullAllADSBX.py diff --git a/pullAllADSBX.py b/pullAllADSBX.py new file mode 100644 index 0000000..04a6889 --- /dev/null +++ b/pullAllADSBX.py @@ -0,0 +1,29 @@ +import requests +import configparser +import json +main_config = configparser.ConfigParser() +main_config.read('config.ini') +url = "https://adsbexchange.com/api/aircraft/json/" +headers = { + 'api-auth': main_config.get('ADSBX', 'API_KEY'), + 'Content-Encoding': 'gzip' +} + +response = requests.get(url, headers = headers) +data = response.text +data = json.loads(data) + +#Test Parse +for plane in data['ac']: + if plane['icao'] == "4074B8": + print(plane) +#print(json.dumps(data, indent=2)) +print("done") +#Initate Each Plane Object from their configs +import os +for filename in os.listdir(os. getcwd()): + if filename.endswith(".ini") and filename != "mainconf.ini": + plane_config = configparser.ConfigParser() + plane_config.read(filename) + print(filename) + print(plane_config.get('ADSBX', 'API_KEY'))