使用python 中的IPy 验证IP格式是否合法
2018-01-15 17:01
411 查看
觉得python 很强大
可以用ipy判断ip地址的格式是否正确,如果不正确还可以指出错误原因,感觉学习计网的时候python很有用
可以用ipy判断ip地址的格式是否正确,如果不正确还可以指出错误原因,感觉学习计网的时候python很有用
>>> from IPy import IP >>> IP('192.168.1.1').version() 4 >>> IP('fe08::5efe:172.16.18.3').version() 6 >>> IP('5401::13::b0c:3201').version() Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> IP('5401::13::b0c:3201').version() File "D:\python\lib\site-packages\IPy.py", line 246, in __init__ (self.ip, parsedVersion) = parseAddress(ip) File "D:\python\lib\site-packages\IPy.py", line 1402, in parseAddress return (_parseAddressIPv6(ipstr), 6) File "D:\python\lib\site-packages\IPy.py", line 1281, in _parseAddressIPv6 raise ValueError("%r: Invalid IPv6 address: more than one '::'" % ipstr) ValueError: '5401::13::b0c:3201': Invalid IPv6 address: more than one '::' >>> IP('3fae:3400:0001:0001:39d6:059c:41a6').version() Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> IP('3fae:3400:0001:0001:39d6:059c:41a6').version() File "D:\python\lib\site-packages\IPy.py", line 246, in __init__ (self.ip, parsedVersion) = parseAddress(ip) File "D:\python\lib\site-packages\IPy.py", line 1402, in parseAddress return (_parseAddressIPv6(ipstr), 6) File "D:\python\lib\site-packages\IPy.py", line 1322, in _parseAddressIPv6 raise ValueError("%r: Invalid IPv6 address: should have 8 hextets" % ipstr) ValueError: '3fae:3400:0001:0001:39d6:059c:41a6': Invalid IPv6 address: should have 8 hextets
相关文章推荐
- 使用python验证代理ip是否可用的实现方法
- PHP使用函数filter_var验证IP,Email,URL是否合法
- python 使用SAX解析器验证xml文件格式是否完好
- 使用python验证代理IP是否可用
- python 爬取西刺免费代理ip 并使用telnetlib.Telnet验证是否有效
- js如何验证日期是否有效<包括日期是否为空,是否符合格式2013-04-17,及是否是一个合法的日期>
- 验证ip和端口号是否合法js脚本
- Winform TextBox 验证输入的数字格式是否合法
- C# 使用xsd文件验证XML 格式是否正确
- 使用C语言判断给定格式字符串是否包含合法的时间值
- 使用arguments对象验证函数的参数是否合法
- android初学------验证带端口的ip是否合法
- 使用SpringAop 验证方法参数是否合法
- C#使用xsd文件验证XML 格式是否正确
- 使用SpringAop 验证方法参数是否合法
- Python检测IP合法 是否为公网IP
- Android 使用正则表达式验证邮箱格式是否正确
- js验证IP是否合法?
- [ASP.NET-VII] ASP.NET 使用验证控件(RegularExpressionValidator)验证输入(TextBox)中的输入是否合法
- Python 使用堆栈验证C文件括号是否匹配