当前位置: 首页 > 面试题库 >

如何在Python中验证IP地址?

周宏胜
2023-03-14
问题内容

验证用户输入的IP有效的最佳方法是什么?它以字符串形式出现。


问题答案:

不要解析它。只是问问。

import socket

try:
    socket.inet_aton(addr)
    # legal
except socket.error:
    # Not legal


 类似资料:
  • 本文向大家介绍在Python中验证IP地址,包括了在Python中验证IP地址的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个字符串;我们必须检查给定的输入是否是有效的IPv4地址或IPv6地址,或者都不是。 IPv4地址以点分十进制表示法规范表示,点分十进制表示法由四个十进制数字组成,每个数字范围为0到255,并用点号(“。”)分隔,例如192.168.254.1;此外,IPv4地址中的

  • 问题内容: 我有IP地址和掩码,例如。我想检查是否在该范围内。是否存在可以执行此操作的库或实用程序,或者我需要自己写点东西? 问题答案: 首先,您需要将IP地址转换为flat ,这将更易于使用: 一旦您的IP地址为s,就可以执行一些算法来执行检查:

  • 问题内容: 在下面的IP地址验证中,我想查看它是否为有效的IP地址,我该如何使用以下内容 问题答案: 请改用锚点: 这些确保字符串的开头和结尾在正则表达式的开头和结尾匹配。(嗯,从技术上讲,您不需要起始锚,因为它在方法中是隐式的)。 然后,在尝试访问其结果之前,检查正则表达式是否确实匹配: 当然,这不是验证IP地址的好方法(请查看gnibbler的答案以找到合适的方法)。但是,正则表达式可用于检测

  • 但是,这给了我127.0.1.1的IP地址。当我使用时,我得到以下信息 首先,我不知道127.0.1.1是从哪里来的,但不管怎样,这都不是我想要的。当我谷歌的时候,我总是看到相同的语法,Bash脚本或netifaces,我试图使用标准库。 那么如何在Python中获取eth0的IP地址呢?

  • 问题内容: 如何在AngularJS的文本字段中验证IP?目前,我正在使用此代码,但并非在所有情况下都有效。任何想法 ? 问题答案: 用: 匹配0.0.0.0到255.255.255.255 如果您想删除,建议您添加其他语句。否则,正则表达式将太复杂。 观察者示例: 演示版 [编辑] 最好的选择是创建指令,例如:

  • 问题内容: 在Python中,确定IP地址(例如或)是否在专用网络上的最佳方法是什么?该代码听起来并不难编写。但是边缘情况可能比立即出现的情况还多,并且需要考虑对IPv6的支持,等等。是否有现有的库可以做到这一点? 问题答案: 签出IPy模块。如果具有的功能似乎可以满足您的要求: