def latest_domains(self, ip):
        '''Gets the latest known malicious domains associated with the given
        IP address, if any. Returns the list of malicious domains.
        '''
        if not Investigate.IP_PATTERN.match(ip):
            raise Investigate.IP_ERR

        uri = self._uris["latest_domains"].format(ip)
        resp_json = self.get_parse(uri)

        # parse out the domain names
        return [ val for d in resp_json for key, val in iteritems(d) if key == 'name' ]
def latest_domains ( self , ip ) : if not Investigate . IP_PATTERN . match ( ip ) : raise Investigate . IP_ERR uri = self . _uris [ "latest_domains" ] . format ( ip ) resp_json = self . get_parse ( uri ) return [ val for d in resp_json for key , val in iteritems ( d ) if key == 'name' ]
Gets the latest known malicious domains associated with the given
        IP address, if any. Returns the list of malicious domains.