import json import requests import re class APIConnect(object): def __init__(self, APIKEY): self.APIKEY = APIKEY self.baseAPIURL = "https://www.abuseipdb.com/" self.checkIPURL = "check/" self.checkCIDRURL = "check-block/" self.reportIPURL = "report/" print(self.APIKEY) def checkIP(self, ip): self.ip = ip #checks to see if we supplied a valid IPv4 if re.match('\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', self.ip): self.URL = self.baseAPIURL + self.checkIPURL + self.ip + '/json' '?key=%s' % self.APIKEY print(self.URL) r = requests.get(self.URL) jsonData = r.json() return jsonData else: return "Invalid IP"