def parse_ipv4(ip): try: packed = inet_pton(AF_INET, ip.strip()) except (error, UnicodeEncodeError): return None ip_num, = struct.unpack("!I", packed) return ip_num