def create_alert(name, ip, expires): myip = get_my_ip() api = Shodan(settings.API_KEY) if myip != '': try: create_alert = api.create_alert(name=name, ip=ip, expires=expires) return create_alert except Exception as e: return ''
def create_shodan_alert(api_client: shodan.Shodan, alert_name: str, ips: []): """Create a new Shodan alert.""" LOGGER.info('Shodan alert does not exist yet, creating "%s".', alert_name) return api_client.create_alert(alert_name, ips)