博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础系列-判断字段是否IP
阅读量:5993 次
发布时间:2019-06-20

本文共 823 字,大约阅读时间需要 2 分钟。

版权声明:如需转载,请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/82116511

代码是从某开源项目中找到的,忘了出处,侵删。

 

def is_ip(value):    import sys, os, socket    PY2 = sys.version_info[0] == 2        """Determine if the given string is an IP address.    Python 2 on Windows doesn't provide ``inet_pton``, so this only    checks IPv4 addresses in that environment.    :param value: value to check    :type value: str    :return: True if string is an IP address    :rtype: bool    """    if PY2 and os.name == 'nt':        try:            socket.inet_aton(value)            return True        except socket.error:            return False    for family in (socket.AF_INET, socket.AF_INET6):        try:            socket.inet_pton(family, value)        except socket.error:            pass        else:            return True    return False

 

你可能感兴趣的文章
iOS教程 如何免费使用SMSSDK
查看>>
机器鱼“以假乱真”!混入鱼群,在斐济珊瑚礁里冒充老大!
查看>>
大龄程序员找不到工作,程序员真的是吃青春饭的吗?
查看>>
Gradle入门(6):创建Web应用项目
查看>>
一个程序猿试用有道云笔记VIP功能体验
查看>>
解决 Ubuntu 在启动时冻结的问题
查看>>
78期:ATF走进清华,阿里技术天团畅谈技术梦想
查看>>
WITI联席主席:区块链帮助实现物联网安全的创新
查看>>
简单聊聊模型的性能评估标准
查看>>
Android资源那些事儿(详)
查看>>
chrome扩展chrome.extension.getBackgroundPage()为undefined的问题原因
查看>>
由“递归遍历二叉树”引发的思考
查看>>
时速云与热璞科技达成战略合作,共同开拓企业云服务市场
查看>>
Jison解决JS处理后端返回的Long型数据精度丢失问题
查看>>
[Jexus系列] 一、安装并运行 Jexus
查看>>
信号量与并发控制
查看>>
异步编程小结
查看>>
完美解决ios10及以上Safari无法禁止缩放的问题
查看>>
微服务实战(六):落地微服务架构到直销系统(事件存储)
查看>>
cookie
查看>>