1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#!/usr/bin/env python3
"""Cloudflare API code - example"""
import os
import sys
sys.path.insert(0, os.path.abspath('..'))
import CloudFlare
def main():
"""Cloudflare API code - example"""
cf = CloudFlare.CloudFlare()
try:
ips = cf.ips.get()
except CloudFlare.exceptions.CloudFlareAPIError as e:
exit('/ips - %d %s' % (e, e))
except Exception as e:
exit('/ips - %s - api call connection failed' % (e))
print('ipv4_cidrs count = ', len(ips['ipv4_cidrs']))
for cidr in sorted(set(ips['ipv4_cidrs'])):
print('\t', cidr)
print('ipv6_cidrs count = ', len(ips['ipv6_cidrs']))
for cidr in sorted(set(ips['ipv6_cidrs'])):
print('\t', cidr)
exit(0)
if __name__ == '__main__':
main()
|