python判断合法IP并区分内网和外网地址
import re def legit_ip(_ip): compile_ip = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$') if compile_ip.match(_ip): return True else: return False def ip_intr_extr(huanggr): intr = [10,172,192] intranet_ips = [] extranet_ips = [] for i in huanggr: for ii in intr: _ip = re.match( r'%s.*' %(ii), i) if _ip: intranet_ips.append(_ip.group()) extranet_ips = list(set(huanggr)-set(intranet_ips)) return intranet_ips,extranet_ipsif __name__ == '__main__': _legit_ip = [] _input = ['10.12.16.224', '10.256.8.56', '192.168.257.1', '172.56.25.2', '183.18.46.53', '86.17.46.12', '213.49.56.38'] for _ip in _input: if legit_ip(_ip): _legit_ip.append(_ip) print(ip_intr_extr(_legit_ip)[0]) print(ip_intr_extr(_legit_ip)[1])
转载于:https://www.cnblogs.com/hmysql/p/8904552.html
python判断合法IP并区分内网和外网地址相关推荐
- 查看服务器的内网及外网IP
原 查看服务器的内网及外网IP 2018年08月08日 13:02:05 阅读数:357 更多 个人分类: 学习笔记 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...
- 11-20什么是内网,外网,局域网,如何判断
内网就是我们平常说的局域网.局域网就是在固定的一个地理区域内由2台以上的电脑用网线和其他网络设备搭建而成的一个封闭的计算机组.它可以是邻居之间的2台电脑,也可以是一幢100层大楼里的1000台电脑.局 ...
- IP、内网、外网、私网、公网、子网掩码、默认网关的概念解析
本文梳理一下网络基础中的一些重要概念. 一.IP IP(Internet Protocol,网际互连协议)地址就是给每个连在Internet网的主机分配一个在全世界范围内唯一的标示符,Internet ...
- 一张图理解内网、外网、动态IP
大家都知道中国是一个IPV4地址严重缺乏的国家,所以我们的拨号宽带一直都是动态IP,没有固定IP,后来更过分的是很多城市出现了内网IP,还有我们所有的二级宽带ISP提供的都是内网IP,内网IP越来越多 ...
- 什么是内网和外网?什么是内网IP和外网IP?本地连接和宽带连接又有什么区别?
今天,有很多小伙伴被何为内网外网迷糊?究竟什么是内网?什么是外网?他们又有和区别?还有什么是内网IP和外网IP?本地连接和宽带连接有什么区别?怂怂今天就来给大家科普一下吧: 问题一.何为内外网及定义诠 ...
- H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器
H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器 ------------------------------------------------------------ ...
- 内网和外网的区别+tcp协议ip协议详解
内网概念 即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的.但两个局域网内的内网IP可以有相同的. (连上WIFI,手机IP一般能在「设置」-「关于手 ...
- 一张图,三分钟看懂什么是动态IP,内网和外网
今天在写爬虫的时候碰到封禁IP的问题,顺带了解一下IP相关知识 大家都知道中国是一个IPV4地址严重缺乏的国家,所以我们的拨号宽带一直都是动态IP,没有固定IP,后来更过分的是很多城市出现了内网IP, ...
- IP地址(内网与外网)
什么是内网ip ipv4是目前比较广泛使用的一个版本,它是由32位二进制数组成的,但是ip毕竟是有限的,随着计算机的爆炸性增长和移动网络的普及,ip地址越来越不够用,于是出现了一门技术叫NAT技术,N ...
最新文章
- ajax的数据库,AJAX 数据库
- 【收藏】hdfs参数配置详解
- mybatis的增删改操作及需要注意的问题
- Nginx 服务器开启status页面检测服务状态
- 依赖注入–字段vs构造函数vs方法
- 逆水寒最新的服务器7月12日,《逆水寒》7月12日更新内容一览
- 树形结构递归初始化(父节点,统计字段等)
- Word2Vec学习笔记(一)
- 一些关于并行计算的科研思路
- cocos2d-x3.0中数据类型vector,map、value
- scrapy里的selector,不能有正则提取
- qlineedit 设置界面不能输入_一个类似QQ的登陆界面为什么两个输入QLineEdit的上下距离太远...
- Python——文件操作3——文件修改
- electron 的窗口设置最大化 最小化
- django中使用第三方包实现定时任务
- 易语言 html替换,易语言教程文本替换和子文本替换
- PowerShell、CMD 和 Windows Terminal 的美化配置方法
- 堆料堆不出电视头部玩家
- Android studio下的DNK开发JNI详解流程
- 一款可自定义自动字典生成器---火花