Working on Multi plane version

This commit is contained in:
Jxck-S 2020-09-01 15:23:40 -04:00
parent c190e94ca9
commit cac1428aa0
1 changed files with 29 additions and 0 deletions

29
pullAllADSBX.py Normal file
View File

@ -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'))