def valid_mappable_ipv4(address):
try:
address_uni = unicode(address, errors='ignore')
except TypeError:
address_uni = address
if address_uni in NON_MAPPABLE:
return False
try:
parsed = ipaddress.ip_address(address_uni)
except ValueError:
log.debug('invalid IPv4 address', input=address)
return False
if parsed is not None and parsed.version == 4:
return True
else:
return False
评论列表
文章目录