Amazon_IP_Ranges/pullIPs.py
2022-02-01 16:30:26 -05:00

25 lines
567 B
Python

from select import select
import requests, json
data = requests.get('https://ip-ranges.amazonaws.com/ip-ranges.json')
datain = json.loads(data.content)
outdict = dict()
for prefix in datain['prefixes']:
try:
outdict[prefix['region']].append(prefix['ip_prefix'])
except:
outdict[prefix['region']] = [prefix['ip_prefix']]
for region in outdict:
print(f'{region}')
select = input('Enter name of location to recieve associated IPs: ')
print('\n'*100)
print(f'Displaying IP ranges for {select}')
for IP in outdict[select]:
print(IP)